# near model CODE resource # jump table entries: 0-1 (2 of them) fn00000000: 00000000 594F subq.w A7, 4 00000002 3F3C 012D move.w -[A7], 0x12D 00000006 A9BA syscall GetString 00000008 2B5F F7BA move.l [A5 - 0x846], [A7]+ 0000000C 206D F7BA movea.l A0, [A5 - 0x846] 00000010 2050 movea.l A0, [A0] 00000012 3F3C 00FF move.w -[A7], 0xFF 00000016 2F08 move.l -[A7], A0 00000018 486D F7BE pea.l [A5 - 0x842] 0000001C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000020 4E75 rts fn00000022: 00000022 594F subq.w A7, 4 00000024 2F3C 5247 4E20 move.l -[A7], 0x52474E20 /* 'RGN ' */ 0000002A 3F3C 0081 move.w -[A7], 0x81 0000002E A9A0 syscall GetResource 00000030 2B5F FDBA move.l [A5 - 0x246], [A7]+ 00000034 2F2D FDBA move.l -[A7], [A5 - 0x246] 00000038 3F3C FFFB move.w -[A7], 0xFFFB 0000003C 3F3C 00A6 move.w -[A7], 0xA6 00000040 A8E0 syscall OffsetRgn/OfsetRgn 00000042 594F subq.w A7, 4 00000044 A8D8 syscall NewRgn 00000046 2B5F FDBE move.l [A5 - 0x242], [A7]+ 0000004A 2F2D FDBE move.l -[A7], [A5 - 0x242] 0000004E 206D FAE4 movea.l A0, [A5 - 0x51C] 00000052 4868 0010 pea.l [A0 + 0x10] 00000056 A8DF syscall RectRgn 00000058 594F subq.w A7, 4 0000005A A8D8 syscall NewRgn 0000005C 2B5F FDC2 move.l [A5 - 0x23E], [A7]+ 00000060 2F2D FDBE move.l -[A7], [A5 - 0x242] 00000064 2F2D FDBA move.l -[A7], [A5 - 0x246] 00000068 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 0000006C A8E6 syscall DiffRgn 0000006E 4E75 rts fn00000070: 00000070 3B7C 0087 FDCA move.w [A5 - 0x236], 0x87 00000076 3B7C 0088 FDCC move.w [A5 - 0x234], 0x88 0000007C 3B7C 0089 FDCE move.w [A5 - 0x232], 0x89 00000082 3B7C 008A FDD0 move.w [A5 - 0x230], 0x8A 00000088 3B7C 0089 FDD2 move.w [A5 - 0x22E], 0x89 0000008E 3B7C 0088 FDD4 move.w [A5 - 0x22C], 0x88 00000094 3B7C 008B FDD6 move.w [A5 - 0x22A], 0x8B 0000009A 3B7C 008C FDD8 move.w [A5 - 0x228], 0x8C 000000A0 3B7C 008D FDDA move.w [A5 - 0x226], 0x8D 000000A6 3B7C 008E FDDC move.w [A5 - 0x224], 0x8E 000000AC 3B7C 008F FDDE move.w [A5 - 0x222], 0x8F 000000B2 3B7C 008D FDE0 move.w [A5 - 0x220], 0x8D 000000B8 3B7C 008C FDE2 move.w [A5 - 0x21E], 0x8C 000000BE 3B7C 008B FDE4 move.w [A5 - 0x21C], 0x8B 000000C4 3B7C 0090 FDE6 move.w [A5 - 0x21A], 0x90 000000CA 3B7C 0091 FDE8 move.w [A5 - 0x218], 0x91 000000D0 3B7C 0092 FDEA move.w [A5 - 0x216], 0x92 000000D6 3B7C 0085 FDEC move.w [A5 - 0x214], 0x85 000000DC 3B7C 0086 FDEE move.w [A5 - 0x212], 0x86 000000E2 3B7C 0083 FDF0 move.w [A5 - 0x210], 0x83 000000E8 3B7C 0084 FDF2 move.w [A5 - 0x20E], 0x84 000000EE 3B7C 0094 FDFC move.w [A5 - 0x204], 0x94 000000F4 3B7C 0095 FDFE move.w [A5 - 0x202], 0x95 000000FA 3B7C 009A FDF8 move.w [A5 - 0x208], 0x9A 00000100 3B7C 009B FDFA move.w [A5 - 0x206], 0x9B 00000106 4E75 rts fn00000108: 00000108 4E56 FFEA link A6, -0x0016 0000010C 48E7 0300 movem.l -[A7], D6,D7 00000110 2B7C 0000 03E8 FE7E move.l [A5 - 0x182], 0x3E8 00000118 594F subq.w A7, 4 0000011A 2F2D FE7E move.l -[A7], [A5 - 0x182] 0000011E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000122 2B5F FE8E move.l [A5 - 0x172], [A7]+ 00000126 2F2D FE8E move.l -[A7], [A5 - 0x172] 0000012A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000012E 206D FE8E movea.l A0, [A5 - 0x172] 00000132 2B50 FE8A move.l [A5 - 0x176], [A0] 00000136 2B6D FE8A FE92 move.l [A5 - 0x16E], [A5 - 0x176] 0000013C 206D FE92 movea.l A0, [A5 - 0x16E] 00000140 4250 clr.w [A0] 00000142 594F subq.w A7, 4 00000144 3F3C 0001 move.w -[A7], 0x1 00000148 3F3C 0002 move.w -[A7], 0x2 0000014C A869 syscall FixRatio 0000014E 206D FE92 movea.l A0, [A5 - 0x16E] 00000152 215F 0002 move.l [A0 + 0x2], [A7]+ 00000156 202D FE7E move.l D0, [A5 - 0x182] 0000015A 5F80 subq.l D0, 7 0000015C 2B40 FE7E move.l [A5 - 0x182], D0 00000160 4247 clr.w D7 00000162 4246 clr.w D6 00000164 6016 bra +0x18 /* 0000017C */ label00000166: 00000166 206D FE92 movea.l A0, [A5 - 0x16E] 0000016A 1186 7006 move.b [A0 + D7.w + 0x6], D6 0000016E 0C46 00FF cmpi.w D6, 0xFF 00000172 6C04 bge +0x6 /* 00000178 */ 00000174 5246 addq.w D6, 1 00000176 6002 bra +0x4 /* 0000017A */ label00000178: 00000178 4246 clr.w D6 label0000017A: 0000017A 5247 addq.w D7, 1 label0000017C: 0000017C 3007 move.w D0, D7 0000017E 48C0 ext.l D0 00000180 B0AD FE7E cmp.l D0, [A5 - 0x182] 00000184 6FE0 ble -0x1E /* 00000166 */ 00000186 2B7C 0000 03E8 FE82 move.l [A5 - 0x17E], 0x3E8 0000018E 594F subq.w A7, 4 00000190 2F2D FE82 move.l -[A7], [A5 - 0x17E] 00000194 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000198 2B5F FE8E move.l [A5 - 0x172], [A7]+ 0000019C 2F2D FE8E move.l -[A7], [A5 - 0x172] 000001A0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000001A4 206D FE8E movea.l A0, [A5 - 0x172] 000001A8 2B50 FE8A move.l [A5 - 0x176], [A0] 000001AC 2B6D FE8A FE96 move.l [A5 - 0x16A], [A5 - 0x176] 000001B2 206D FE96 movea.l A0, [A5 - 0x16A] 000001B6 4250 clr.w [A0] 000001B8 594F subq.w A7, 4 000001BA 3F3C 0001 move.w -[A7], 0x1 000001BE 3F3C 0001 move.w -[A7], 0x1 000001C2 A869 syscall FixRatio 000001C4 206D FE96 movea.l A0, [A5 - 0x16A] 000001C8 215F 0002 move.l [A0 + 0x2], [A7]+ 000001CC 202D FE82 move.l D0, [A5 - 0x17E] 000001D0 5F80 subq.l D0, 7 000001D2 2B40 FE82 move.l [A5 - 0x17E], D0 000001D6 3D6D FE84 FFEA move.w [A6 - 0x16], [A5 - 0x17C] 000001DC 4247 clr.w D7 000001DE 600E bra +0x10 /* 000001EE */ label000001E0: 000001E0 206D FE96 movea.l A0, [A5 - 0x16A] 000001E4 11BC 007F 7006 move.b [A0 + D7.w + 0x6], 0x7F 000001EA 5247 addq.w D7, 1 000001EC 6906 bvs +0x8 /* 000001F4 */ label000001EE: 000001EE BE6E FFEA cmp.w D7, [A6 - 0x16] 000001F2 6FEC ble -0x12 /* 000001E0 */ label000001F4: 000001F4 4247 clr.w D7 000001F6 6032 bra +0x34 /* 0000022A */ label000001F8: 000001F8 3C3C 00FF move.w D6, 0xFF 000001FC 206D FE96 movea.l A0, [A5 - 0x16A] 00000200 1186 7006 move.b [A0 + D7.w + 0x6], D6 00000204 3007 move.w D0, D7 00000206 48C0 ext.l D0 00000208 81FC 0172 divs.w D0, 0x172 0000020C 4840 swap.w D0 0000020E 0C40 0064 cmpi.w D0, 0x64 /* 'd' */ 00000212 6D14 blt +0x16 /* 00000228 */ 00000214 0647 0190 addi.w D7, 0x190 00000218 206D FE96 movea.l A0, [A5 - 0x16A] 0000021C 11BC 00FF 7006 move.b [A0 + D7.w + 0x6], 0xFF 00000222 0647 0046 addi.w D7, 0x46 /* 'F' */ 00000226 6002 bra +0x4 /* 0000022A */ label00000228: 00000228 5247 addq.w D7, 1 label0000022A: 0000022A 3007 move.w D0, D7 0000022C 48C0 ext.l D0 0000022E B0AD FE82 cmp.l D0, [A5 - 0x17E] 00000232 6FC4 ble -0x3A /* 000001F8 */ 00000234 2B7C 0000 00AF FE86 move.l [A5 - 0x17A], 0xAF 0000023C 594F subq.w A7, 4 0000023E 2F2D FE86 move.l -[A7], [A5 - 0x17A] 00000242 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000246 2B5F FE8E move.l [A5 - 0x172], [A7]+ 0000024A 2F2D FE8E move.l -[A7], [A5 - 0x172] 0000024E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000252 206D FE8E movea.l A0, [A5 - 0x172] 00000256 2B50 FE8A move.l [A5 - 0x176], [A0] 0000025A 2B6D FE8A FE9A move.l [A5 - 0x166], [A5 - 0x176] 00000260 206D FE9A movea.l A0, [A5 - 0x166] 00000264 4250 clr.w [A0] 00000266 594F subq.w A7, 4 00000268 3F3C 0001 move.w -[A7], 0x1 0000026C 3F3C 0002 move.w -[A7], 0x2 00000270 A869 syscall FixRatio 00000272 206D FE9A movea.l A0, [A5 - 0x166] 00000276 215F 0002 move.l [A0 + 0x2], [A7]+ 0000027A 202D FE86 move.l D0, [A5 - 0x17A] 0000027E 5F80 subq.l D0, 7 00000280 2B40 FE86 move.l [A5 - 0x17A], D0 00000284 4247 clr.w D7 00000286 4246 clr.w D6 00000288 6018 bra +0x1A /* 000002A2 */ label0000028A: 0000028A 206D FE9A movea.l A0, [A5 - 0x166] 0000028E 1186 7006 move.b [A0 + D7.w + 0x6], D6 00000292 0C46 00FF cmpi.w D6, 0xFF 00000296 6C06 bge +0x8 /* 0000029E */ 00000298 0646 000E addi.w D6, 0xE 0000029C 6002 bra +0x4 /* 000002A0 */ label0000029E: 0000029E 4246 clr.w D6 label000002A0: 000002A0 5247 addq.w D7, 1 label000002A2: 000002A2 3007 move.w D0, D7 000002A4 48C0 ext.l D0 000002A6 B0AD FE86 cmp.l D0, [A5 - 0x17A] 000002AA 6FDE ble -0x20 /* 0000028A */ 000002AC 486D FE76 pea.l [A5 - 0x18A] 000002B0 7050 moveq.l D0, 0x50 000002B2 2F00 move.l -[A7], D0 000002B4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000002B8 206D FE76 movea.l A0, [A5 - 0x18A] 000002BC 42A8 000C clr.l [A0 + 0xC] 000002C0 206D FE76 movea.l A0, [A5 - 0x18A] 000002C4 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 000002CA 4CDF 00C0 movem.l D6,D7, [A7]+ 000002CE 4E5E unlink A6 000002D0 4E75 rts fn000002D2: 000002D2 4E56 FFEE link A6, -0x0012 000002D6 2F07 move.l -[A7], D7 000002D8 594F subq.w A7, 4 000002DA 3F3C 0082 move.w -[A7], 0x82 000002DE A9BC syscall GetPicture 000002E0 2B5F FC62 move.l [A5 - 0x39E], [A7]+ 000002E4 206D FC62 movea.l A0, [A5 - 0x39E] 000002E8 2050 movea.l A0, [A0] 000002EA 41E8 0002 lea.l A0, [A0 + 0x2] 000002EE 43ED FBC2 lea.l A1, [A5 - 0x43E] 000002F2 22D8 move.l [A1]+, [A0]+ 000002F4 22D8 move.l [A1]+, [A0]+ 000002F6 41ED FBC2 lea.l A0, [A5 - 0x43E] 000002FA 43ED FBBA lea.l A1, [A5 - 0x446] 000002FE 22D8 move.l [A1]+, [A0]+ 00000300 22D8 move.l [A1]+, [A0]+ 00000302 3E3C 0083 move.w D7, 0x83 label00000306: 00000306 594F subq.w A7, 4 00000308 3F07 move.w -[A7], D7 0000030A A9BC syscall GetPicture 0000030C 3007 move.w D0, D7 0000030E E540 asl D0.w, 2 00000310 0640 FAA6 addi.w D0, 0xFAA6 00000314 2B9F 0000 move.l [A5 + D0.w], [A7]+ 00000318 5247 addq.w D7, 1 0000031A 0C47 0084 cmpi.w D7, 0x84 0000031E 6FE6 ble -0x18 /* 00000306 */ 00000320 206D FCB2 movea.l A0, [A5 - 0x34E] 00000324 2050 movea.l A0, [A0] 00000326 41E8 0002 lea.l A0, [A0 + 0x2] 0000032A 43ED FBFA lea.l A1, [A5 - 0x406] 0000032E 22D8 move.l [A1]+, [A0]+ 00000330 22D8 move.l [A1]+, [A0]+ 00000332 3E3C 0083 move.w D7, 0x83 label00000336: 00000336 3007 move.w D0, D7 00000338 E740 asl D0.w, 3 0000033A 41ED FBFA lea.l A0, [A5 - 0x406] 0000033E 0640 F952 addi.w D0, 0xF952 00000342 43F5 0000 lea.l A1, [A5 + D0.w] 00000346 22D8 move.l [A1]+, [A0]+ 00000348 22D8 move.l [A1]+, [A0]+ 0000034A 5247 addq.w D7, 1 0000034C 0C47 0084 cmpi.w D7, 0x84 00000350 6FE4 ble -0x1A /* 00000336 */ 00000352 3E3C 0085 move.w D7, 0x85 label00000356: 00000356 594F subq.w A7, 4 00000358 3F07 move.w -[A7], D7 0000035A A9BC syscall GetPicture 0000035C 3007 move.w D0, D7 0000035E E540 asl D0.w, 2 00000360 0640 FA96 addi.w D0, 0xFA96 00000364 2B9F 0000 move.l [A5 + D0.w], [A7]+ 00000368 5247 addq.w D7, 1 0000036A 0C47 0086 cmpi.w D7, 0x86 0000036E 6FE6 ble -0x18 /* 00000356 */ 00000370 206D FCAA movea.l A0, [A5 - 0x356] 00000374 2050 movea.l A0, [A0] 00000376 41E8 0002 lea.l A0, [A0 + 0x2] 0000037A 43ED FBF2 lea.l A1, [A5 - 0x40E] 0000037E 22D8 move.l [A1]+, [A0]+ 00000380 22D8 move.l [A1]+, [A0]+ 00000382 3E3C 0085 move.w D7, 0x85 label00000386: 00000386 3007 move.w D0, D7 00000388 E740 asl D0.w, 3 0000038A 41ED FBF2 lea.l A0, [A5 - 0x40E] 0000038E 0640 F932 addi.w D0, 0xF932 00000392 43F5 0000 lea.l A1, [A5 + D0.w] 00000396 22D8 move.l [A1]+, [A0]+ 00000398 22D8 move.l [A1]+, [A0]+ 0000039A 5247 addq.w D7, 1 0000039C 0C47 0086 cmpi.w D7, 0x86 000003A0 6FE4 ble -0x1A /* 00000386 */ 000003A2 3E3C 0087 move.w D7, 0x87 label000003A6: 000003A6 594F subq.w A7, 4 000003A8 3F07 move.w -[A7], D7 000003AA A9BC syscall GetPicture 000003AC 3007 move.w D0, D7 000003AE E540 asl D0.w, 2 000003B0 0640 FA5E addi.w D0, 0xFA5E 000003B4 2B9F 0000 move.l [A5 + D0.w], [A7]+ 000003B8 5247 addq.w D7, 1 000003BA 0C47 008A cmpi.w D7, 0x8A 000003BE 6FE6 ble -0x18 /* 000003A6 */ 000003C0 206D FC7A movea.l A0, [A5 - 0x386] 000003C4 2050 movea.l A0, [A0] 000003C6 41E8 0002 lea.l A0, [A0 + 0x2] 000003CA 43ED FC02 lea.l A1, [A5 - 0x3FE] 000003CE 22D8 move.l [A1]+, [A0]+ 000003D0 22D8 move.l [A1]+, [A0]+ 000003D2 3E3C 0087 move.w D7, 0x87 label000003D6: 000003D6 3007 move.w D0, D7 000003D8 E740 asl D0.w, 3 000003DA 41ED FC02 lea.l A0, [A5 - 0x3FE] 000003DE 0640 F892 addi.w D0, 0xF892 000003E2 43F5 0000 lea.l A1, [A5 + D0.w] 000003E6 22D8 move.l [A1]+, [A0]+ 000003E8 22D8 move.l [A1]+, [A0]+ 000003EA 5247 addq.w D7, 1 000003EC 0C47 008A cmpi.w D7, 0x8A 000003F0 6FE4 ble -0x1A /* 000003D6 */ 000003F2 3E3C 008B move.w D7, 0x8B label000003F6: 000003F6 594F subq.w A7, 4 000003F8 3F07 move.w -[A7], D7 000003FA A9BC syscall GetPicture 000003FC 3007 move.w D0, D7 000003FE E540 asl D0.w, 2 00000400 0640 FA5E addi.w D0, 0xFA5E 00000404 2B9F 0000 move.l [A5 + D0.w], [A7]+ 00000408 5247 addq.w D7, 1 0000040A 0C47 0092 cmpi.w D7, 0x92 0000040E 6FE6 ble -0x18 /* 000003F6 */ 00000410 206D FC8A movea.l A0, [A5 - 0x376] 00000414 2050 movea.l A0, [A0] 00000416 41E8 0002 lea.l A0, [A0 + 0x2] 0000041A 43ED FBE2 lea.l A1, [A5 - 0x41E] 0000041E 22D8 move.l [A1]+, [A0]+ 00000420 22D8 move.l [A1]+, [A0]+ 00000422 3E3C 008B move.w D7, 0x8B label00000426: 00000426 3007 move.w D0, D7 00000428 E740 asl D0.w, 3 0000042A 41ED FBE2 lea.l A0, [A5 - 0x41E] 0000042E 0640 F8A2 addi.w D0, 0xF8A2 00000432 43F5 0000 lea.l A1, [A5 + D0.w] 00000436 22D8 move.l [A1]+, [A0]+ 00000438 22D8 move.l [A1]+, [A0]+ 0000043A 5247 addq.w D7, 1 0000043C 0C47 0092 cmpi.w D7, 0x92 00000440 6FE4 ble -0x1A /* 00000426 */ 00000442 594F subq.w A7, 4 00000444 3F3C 0093 move.w -[A7], 0x93 00000448 A9BC syscall GetPicture 0000044A 2B5F FC66 move.l [A5 - 0x39A], [A7]+ 0000044E 206D FC66 movea.l A0, [A5 - 0x39A] 00000452 2050 movea.l A0, [A0] 00000454 41E8 0002 lea.l A0, [A0 + 0x2] 00000458 43ED FBD2 lea.l A1, [A5 - 0x42E] 0000045C 22D8 move.l [A1]+, [A0]+ 0000045E 22D8 move.l [A1]+, [A0]+ 00000460 41ED FBD2 lea.l A0, [A5 - 0x42E] 00000464 43ED FBCA lea.l A1, [A5 - 0x436] 00000468 22D8 move.l [A1]+, [A0]+ 0000046A 22D8 move.l [A1]+, [A0]+ 0000046C 3E3C 0094 move.w D7, 0x94 label00000470: 00000470 594F subq.w A7, 4 00000472 3F07 move.w -[A7], D7 00000474 A9BC syscall GetPicture 00000476 3007 move.w D0, D7 00000478 E540 asl D0.w, 2 0000047A 0640 FA6A addi.w D0, 0xFA6A 0000047E 2B9F 0000 move.l [A5 + D0.w], [A7]+ 00000482 5247 addq.w D7, 1 00000484 0C47 0095 cmpi.w D7, 0x95 00000488 6FE6 ble -0x18 /* 00000470 */ 0000048A 206D FCBA movea.l A0, [A5 - 0x346] 0000048E 2050 movea.l A0, [A0] 00000490 41E8 0002 lea.l A0, [A0 + 0x2] 00000494 43ED FBEA lea.l A1, [A5 - 0x416] 00000498 22D8 move.l [A1]+, [A0]+ 0000049A 22D8 move.l [A1]+, [A0]+ 0000049C 3E3C 0094 move.w D7, 0x94 label000004A0: 000004A0 3007 move.w D0, D7 000004A2 E740 asl D0.w, 3 000004A4 41ED FBEA lea.l A0, [A5 - 0x416] 000004A8 0640 F89A addi.w D0, 0xF89A 000004AC 43F5 0000 lea.l A1, [A5 + D0.w] 000004B0 22D8 move.l [A1]+, [A0]+ 000004B2 22D8 move.l [A1]+, [A0]+ 000004B4 5247 addq.w D7, 1 000004B6 0C47 0095 cmpi.w D7, 0x95 000004BA 6FE4 ble -0x1A /* 000004A0 */ 000004BC 3E3C 009A move.w D7, 0x9A label000004C0: 000004C0 594F subq.w A7, 4 000004C2 3F07 move.w -[A7], D7 000004C4 A9BC syscall GetPicture 000004C6 3007 move.w D0, D7 000004C8 E540 asl D0.w, 2 000004CA 0640 FA5A addi.w D0, 0xFA5A 000004CE 2B9F 0000 move.l [A5 + D0.w], [A7]+ 000004D2 5247 addq.w D7, 1 000004D4 0C47 009B cmpi.w D7, 0x9B 000004D8 6FE6 ble -0x18 /* 000004C0 */ 000004DA 206D FCC2 movea.l A0, [A5 - 0x33E] 000004DE 2050 movea.l A0, [A0] 000004E0 41E8 0002 lea.l A0, [A0 + 0x2] 000004E4 43ED FC5A lea.l A1, [A5 - 0x3A6] 000004E8 22D8 move.l [A1]+, [A0]+ 000004EA 22D8 move.l [A1]+, [A0]+ 000004EC 3E3C 009A move.w D7, 0x9A label000004F0: 000004F0 3007 move.w D0, D7 000004F2 E740 asl D0.w, 3 000004F4 41ED FC5A lea.l A0, [A5 - 0x3A6] 000004F8 0640 F87A addi.w D0, 0xF87A 000004FC 43F5 0000 lea.l A1, [A5 + D0.w] 00000500 22D8 move.l [A1]+, [A0]+ 00000502 22D8 move.l [A1]+, [A0]+ 00000504 5247 addq.w D7, 1 00000506 0C47 009B cmpi.w D7, 0x9B 0000050A 6FE4 ble -0x1A /* 000004F0 */ 0000050C 594F subq.w A7, 4 0000050E 3F3C 0096 move.w -[A7], 0x96 00000512 A9BC syscall GetPicture 00000514 2B5F FC6A move.l [A5 - 0x396], [A7]+ 00000518 206D FC6A movea.l A0, [A5 - 0x396] 0000051C 2050 movea.l A0, [A0] 0000051E 41E8 0002 lea.l A0, [A0 + 0x2] 00000522 43ED FC12 lea.l A1, [A5 - 0x3EE] 00000526 22D8 move.l [A1]+, [A0]+ 00000528 22D8 move.l [A1]+, [A0]+ 0000052A 41ED FC12 lea.l A0, [A5 - 0x3EE] 0000052E 43ED FC1A lea.l A1, [A5 - 0x3E6] 00000532 22D8 move.l [A1]+, [A0]+ 00000534 22D8 move.l [A1]+, [A0]+ 00000536 594F subq.w A7, 4 00000538 3F3C 0097 move.w -[A7], 0x97 0000053C A9BC syscall GetPicture 0000053E 2B5F FC6E move.l [A5 - 0x392], [A7]+ 00000542 206D FC6E movea.l A0, [A5 - 0x392] 00000546 2050 movea.l A0, [A0] 00000548 41E8 0002 lea.l A0, [A0 + 0x2] 0000054C 43ED FC2A lea.l A1, [A5 - 0x3D6] 00000550 22D8 move.l [A1]+, [A0]+ 00000552 22D8 move.l [A1]+, [A0]+ 00000554 41ED FC2A lea.l A0, [A5 - 0x3D6] 00000558 43ED FC22 lea.l A1, [A5 - 0x3DE] 0000055C 22D8 move.l [A1]+, [A0]+ 0000055E 22D8 move.l [A1]+, [A0]+ 00000560 594F subq.w A7, 4 00000562 3F3C 0098 move.w -[A7], 0x98 00000566 A9BC syscall GetPicture 00000568 2B5F FC72 move.l [A5 - 0x38E], [A7]+ 0000056C 206D FC72 movea.l A0, [A5 - 0x38E] 00000570 2050 movea.l A0, [A0] 00000572 41E8 0002 lea.l A0, [A0 + 0x2] 00000576 43ED FC3A lea.l A1, [A5 - 0x3C6] 0000057A 22D8 move.l [A1]+, [A0]+ 0000057C 22D8 move.l [A1]+, [A0]+ 0000057E 41ED FC3A lea.l A0, [A5 - 0x3C6] 00000582 43ED FC32 lea.l A1, [A5 - 0x3CE] 00000586 22D8 move.l [A1]+, [A0]+ 00000588 22D8 move.l [A1]+, [A0]+ 0000058A 594F subq.w A7, 4 0000058C 3F3C 0099 move.w -[A7], 0x99 00000590 A9BC syscall GetPicture 00000592 2B5F FC76 move.l [A5 - 0x38A], [A7]+ 00000596 206D FC76 movea.l A0, [A5 - 0x38A] 0000059A 2050 movea.l A0, [A0] 0000059C 41E8 0002 lea.l A0, [A0 + 0x2] 000005A0 43ED FC4A lea.l A1, [A5 - 0x3B6] 000005A4 22D8 move.l [A1]+, [A0]+ 000005A6 22D8 move.l [A1]+, [A0]+ 000005A8 41ED FC4A lea.l A0, [A5 - 0x3B6] 000005AC 43ED FC52 lea.l A1, [A5 - 0x3AE] 000005B0 22D8 move.l [A1]+, [A0]+ 000005B2 22D8 move.l [A1]+, [A0]+ 000005B4 2E1F move.l D7, [A7]+ 000005B6 4E5E unlink A6 000005B8 4E75 rts fn000005BA: 000005BA 3F3C 0005 move.w -[A7], 0x5 000005BE A9C8 syscall SysBeep 000005C0 3F3C 0005 move.w -[A7], 0x5 000005C4 A9C8 syscall SysBeep 000005C6 4E75 rts fn000005C8: 000005C8 4E56 FFEA link A6, -0x0016 000005CC 3D6E 000C FFEA move.w [A6 - 0x16], [A6 + 0xC] 000005D2 3D6E 000A FFEC move.w [A6 - 0x14], [A6 + 0xA] 000005D8 3D6E 0008 FFEE move.w [A6 - 0x12], [A6 + 0x8] 000005DE 206E 000E movea.l A0, [A6 + 0xE] 000005E2 43EE FFEA lea.l A1, [A6 - 0x16] 000005E6 20D9 move.l [A0]+, [A1]+ 000005E8 30D9 move.w [A0]+, [A1]+ 000005EA 4E5E unlink A6 000005EC 205F movea.l A0, [A7]+ 000005EE 5C4F addq.w A7, 6 000005F0 4ED0 jmp [A0] fn000005F2: 000005F2 4E56 FFE0 link A6, -0x0020 000005F6 2F07 move.l -[A7], D7 000005F8 2F2D FB92 move.l -[A7], [A5 - 0x46E] 000005FC A873 syscall SetPort 000005FE 486E FFE0 pea.l [A6 - 0x20] 00000602 3F3C FFFF move.w -[A7], 0xFFFF 00000606 3F3C FFFF move.w -[A7], 0xFFFF 0000060A 3F3C FFFF move.w -[A7], 0xFFFF 0000060E 4EBA FFB8 jsr [PC - 0x48 /* 000005C8 */] 00000612 584F addq.w A7, 4 00000614 41EE FFE0 lea.l A0, [A6 - 0x20] 00000618 43ED FBA2 lea.l A1, [A5 - 0x45E] 0000061C 22D8 move.l [A1]+, [A0]+ 0000061E 32D8 move.w [A1]+, [A0]+ 00000620 486E FFE0 pea.l [A6 - 0x20] 00000624 4267 clr.w -[A7] 00000626 4267 clr.w -[A7] 00000628 4267 clr.w -[A7] 0000062A 4EBA FF9C jsr [PC - 0x64 /* 000005C8 */] 0000062E 584F addq.w A7, 4 00000630 41EE FFE0 lea.l A0, [A6 - 0x20] 00000634 43ED FBA8 lea.l A1, [A5 - 0x458] 00000638 22D8 move.l [A1]+, [A0]+ 0000063A 32D8 move.w [A1]+, [A0]+ 0000063C 486E FFE0 pea.l [A6 - 0x20] 00000640 4267 clr.w -[A7] 00000642 4267 clr.w -[A7] 00000644 3F3C FFFF move.w -[A7], 0xFFFF 00000648 4EBA FF7E jsr [PC - 0x82 /* 000005C8 */] 0000064C 584F addq.w A7, 4 0000064E 41EE FFE0 lea.l A0, [A6 - 0x20] 00000652 43ED FBAE lea.l A1, [A5 - 0x452] 00000656 22D8 move.l [A1]+, [A0]+ 00000658 32D8 move.w [A1]+, [A0]+ 0000065A 486E FFE0 pea.l [A6 - 0x20] 0000065E 3F3C FFFF move.w -[A7], 0xFFFF 00000662 4267 clr.w -[A7] 00000664 4267 clr.w -[A7] 00000666 4EBA FF60 jsr [PC - 0xA0 /* 000005C8 */] 0000066A 584F addq.w A7, 4 0000066C 41EE FFE0 lea.l A0, [A6 - 0x20] 00000670 43ED FBB4 lea.l A1, [A5 - 0x44C] 00000674 22D8 move.l [A1]+, [A0]+ 00000676 32D8 move.w [A1]+, [A0]+ 00000678 3F3C 0008 move.w -[A7], 0x8 0000067C A89C syscall PenMode 0000067E 486D FBA8 pea.l [A5 - 0x458] 00000682 AA15 syscall RGBBackColor 00000684 206D FFCA movea.l A0, [A5 - 0x36] 00000688 4868 0010 pea.l [A0 + 0x10] 0000068C A8A3 syscall EraseRect 0000068E 486D FBA2 pea.l [A5 - 0x45E] 00000692 AA15 syscall RGBBackColor 00000694 486D FBA8 pea.l [A5 - 0x458] 00000698 AA14 syscall RGBForeColor 0000069A 486D FBBA pea.l [A5 - 0x446] 0000069E 3F2D FBBC move.w -[A7], [A5 - 0x444] 000006A2 302D FBBA move.w D0, [A5 - 0x446] 000006A6 4440 neg.w D0 000006A8 3F00 move.w -[A7], D0 000006AA A8A8 syscall OffsetRect 000006AC 486D FCFA pea.l [A5 - 0x306] 000006B0 3F2D FCFC move.w -[A7], [A5 - 0x304] 000006B4 302D FBBE move.w D0, [A5 - 0x442] 000006B8 906D FCFA sub.w D0, [A5 - 0x306] 000006BC 3F00 move.w -[A7], D0 000006BE A8A8 syscall OffsetRect 000006C0 486D FD02 pea.l [A5 - 0x2FE] 000006C4 302D FD00 move.w D0, [A5 - 0x300] 000006C8 906D FD04 sub.w D0, [A5 - 0x2FC] 000006CC 3F00 move.w -[A7], D0 000006CE 302D FBBE move.w D0, [A5 - 0x442] 000006D2 906D FD02 sub.w D0, [A5 - 0x2FE] 000006D6 3F00 move.w -[A7], D0 000006D8 A8A8 syscall OffsetRect 000006DA 486D FD0A pea.l [A5 - 0x2F6] 000006DE 302D FD08 move.w D0, [A5 - 0x2F8] 000006E2 906D FD0C sub.w D0, [A5 - 0x2F4] 000006E6 3F00 move.w -[A7], D0 000006E8 302D FBBE move.w D0, [A5 - 0x442] 000006EC 906D FD0A sub.w D0, [A5 - 0x2F6] 000006F0 3F00 move.w -[A7], D0 000006F2 A8A8 syscall OffsetRect 000006F4 486D FD12 pea.l [A5 - 0x2EE] 000006F8 302D FD10 move.w D0, [A5 - 0x2F0] 000006FC 906D FD14 sub.w D0, [A5 - 0x2EC] 00000700 3F00 move.w -[A7], D0 00000702 302D FBBE move.w D0, [A5 - 0x442] 00000706 906D FD12 sub.w D0, [A5 - 0x2EE] 0000070A 3F00 move.w -[A7], D0 0000070C A8A8 syscall OffsetRect 0000070E 486D FD1A pea.l [A5 - 0x2E6] 00000712 302D FD18 move.w D0, [A5 - 0x2E8] 00000716 906D FD1C sub.w D0, [A5 - 0x2E4] 0000071A 3F00 move.w -[A7], D0 0000071C 302D FBBE move.w D0, [A5 - 0x442] 00000720 906D FD1A sub.w D0, [A5 - 0x2E6] 00000724 3F00 move.w -[A7], D0 00000726 A8A8 syscall OffsetRect 00000728 486D FD22 pea.l [A5 - 0x2DE] 0000072C 302D FD20 move.w D0, [A5 - 0x2E0] 00000730 906D FD24 sub.w D0, [A5 - 0x2DC] 00000734 3F00 move.w -[A7], D0 00000736 302D FBBE move.w D0, [A5 - 0x442] 0000073A 906D FD22 sub.w D0, [A5 - 0x2DE] 0000073E 3F00 move.w -[A7], D0 00000740 A8A8 syscall OffsetRect 00000742 486D FD2A pea.l [A5 - 0x2D6] 00000746 302D FD28 move.w D0, [A5 - 0x2D8] 0000074A 906D FD2C sub.w D0, [A5 - 0x2D4] 0000074E 3F00 move.w -[A7], D0 00000750 302D FBBE move.w D0, [A5 - 0x442] 00000754 906D FD2A sub.w D0, [A5 - 0x2D6] 00000758 3F00 move.w -[A7], D0 0000075A A8A8 syscall OffsetRect 0000075C 486D FD32 pea.l [A5 - 0x2CE] 00000760 302D FD30 move.w D0, [A5 - 0x2D0] 00000764 906D FD34 sub.w D0, [A5 - 0x2CC] 00000768 3F00 move.w -[A7], D0 0000076A 302D FBBE move.w D0, [A5 - 0x442] 0000076E 906D FD32 sub.w D0, [A5 - 0x2CE] 00000772 3F00 move.w -[A7], D0 00000774 A8A8 syscall OffsetRect 00000776 486D FCCA pea.l [A5 - 0x336] 0000077A 3F2D FCCC move.w -[A7], [A5 - 0x334] 0000077E 302D FCFE move.w D0, [A5 - 0x302] 00000782 906D FCCA sub.w D0, [A5 - 0x336] 00000786 3F00 move.w -[A7], D0 00000788 A8A8 syscall OffsetRect 0000078A 486D FCD2 pea.l [A5 - 0x32E] 0000078E 302D FCD0 move.w D0, [A5 - 0x330] 00000792 906D FCD4 sub.w D0, [A5 - 0x32C] 00000796 3F00 move.w -[A7], D0 00000798 302D FCFE move.w D0, [A5 - 0x302] 0000079C 906D FCD2 sub.w D0, [A5 - 0x32E] 000007A0 3F00 move.w -[A7], D0 000007A2 A8A8 syscall OffsetRect 000007A4 486D FCDA pea.l [A5 - 0x326] 000007A8 302D FCD8 move.w D0, [A5 - 0x328] 000007AC 906D FCDC sub.w D0, [A5 - 0x324] 000007B0 3F00 move.w -[A7], D0 000007B2 302D FCFE move.w D0, [A5 - 0x302] 000007B6 906D FCDA sub.w D0, [A5 - 0x326] 000007BA 3F00 move.w -[A7], D0 000007BC A8A8 syscall OffsetRect 000007BE 486D FCE2 pea.l [A5 - 0x31E] 000007C2 302D FCE0 move.w D0, [A5 - 0x320] 000007C6 906D FCE4 sub.w D0, [A5 - 0x31C] 000007CA 3F00 move.w -[A7], D0 000007CC 302D FCFE move.w D0, [A5 - 0x302] 000007D0 906D FCE2 sub.w D0, [A5 - 0x31E] 000007D4 3F00 move.w -[A7], D0 000007D6 A8A8 syscall OffsetRect 000007D8 486D FD6A pea.l [A5 - 0x296] 000007DC 302D FCE8 move.w D0, [A5 - 0x318] 000007E0 906D FD6C sub.w D0, [A5 - 0x294] 000007E4 3F00 move.w -[A7], D0 000007E6 302D FCFE move.w D0, [A5 - 0x302] 000007EA 906D FD6A sub.w D0, [A5 - 0x296] 000007EE 3F00 move.w -[A7], D0 000007F0 A8A8 syscall OffsetRect 000007F2 486D FD72 pea.l [A5 - 0x28E] 000007F6 302D FD70 move.w D0, [A5 - 0x290] 000007FA 906D FD74 sub.w D0, [A5 - 0x28C] 000007FE 3F00 move.w -[A7], D0 00000800 302D FCFE move.w D0, [A5 - 0x302] 00000804 906D FD72 sub.w D0, [A5 - 0x28E] 00000808 3F00 move.w -[A7], D0 0000080A A8A8 syscall OffsetRect 0000080C 486D FD5A pea.l [A5 - 0x2A6] 00000810 302D FD78 move.w D0, [A5 - 0x288] 00000814 906D FD5C sub.w D0, [A5 - 0x2A4] 00000818 3F00 move.w -[A7], D0 0000081A 302D FCFE move.w D0, [A5 - 0x302] 0000081E 906D FD5A sub.w D0, [A5 - 0x2A6] 00000822 3F00 move.w -[A7], D0 00000824 A8A8 syscall OffsetRect 00000826 486D FD62 pea.l [A5 - 0x29E] 0000082A 302D FD60 move.w D0, [A5 - 0x2A0] 0000082E 906D FD64 sub.w D0, [A5 - 0x29C] 00000832 3F00 move.w -[A7], D0 00000834 302D FCFE move.w D0, [A5 - 0x302] 00000838 906D FD62 sub.w D0, [A5 - 0x29E] 0000083C 3F00 move.w -[A7], D0 0000083E A8A8 syscall OffsetRect 00000840 486D FD3A pea.l [A5 - 0x2C6] 00000844 3F3C FF1B move.w -[A7], 0xFF1B 00000848 302D FD5E move.w D0, [A5 - 0x2A2] 0000084C 906D FD3A sub.w D0, [A5 - 0x2C6] 00000850 3F00 move.w -[A7], D0 00000852 A8A8 syscall OffsetRect 00000854 486D FD42 pea.l [A5 - 0x2BE] 00000858 302D FD40 move.w D0, [A5 - 0x2C0] 0000085C 906D FD44 sub.w D0, [A5 - 0x2BC] 00000860 3F00 move.w -[A7], D0 00000862 302D FD5E move.w D0, [A5 - 0x2A2] 00000866 906D FD42 sub.w D0, [A5 - 0x2BE] 0000086A 3F00 move.w -[A7], D0 0000086C A8A8 syscall OffsetRect 0000086E 486D FBCA pea.l [A5 - 0x436] 00000872 302D FD48 move.w D0, [A5 - 0x2B8] 00000876 906D FBCC sub.w D0, [A5 - 0x434] 0000087A 3F00 move.w -[A7], D0 0000087C 302D FD5E move.w D0, [A5 - 0x2A2] 00000880 906D FBCA sub.w D0, [A5 - 0x436] 00000884 3F00 move.w -[A7], D0 00000886 A8A8 syscall OffsetRect 00000888 486D FC1A pea.l [A5 - 0x3E6] 0000088C 302D FBD0 move.w D0, [A5 - 0x430] 00000890 906D FC1C sub.w D0, [A5 - 0x3E4] 00000894 3F00 move.w -[A7], D0 00000896 302D FD5E move.w D0, [A5 - 0x2A2] 0000089A 906D FC1A sub.w D0, [A5 - 0x3E6] 0000089E 3F00 move.w -[A7], D0 000008A0 A8A8 syscall OffsetRect 000008A2 486D FC22 pea.l [A5 - 0x3DE] 000008A6 302D FC20 move.w D0, [A5 - 0x3E0] 000008AA 906D FC24 sub.w D0, [A5 - 0x3DC] 000008AE 3F00 move.w -[A7], D0 000008B0 302D FD5E move.w D0, [A5 - 0x2A2] 000008B4 906D FC22 sub.w D0, [A5 - 0x3DE] 000008B8 3F00 move.w -[A7], D0 000008BA A8A8 syscall OffsetRect 000008BC 486D FC32 pea.l [A5 - 0x3CE] 000008C0 302D FC28 move.w D0, [A5 - 0x3D8] 000008C4 906D FC34 sub.w D0, [A5 - 0x3CC] 000008C8 3F00 move.w -[A7], D0 000008CA 302D FD5E move.w D0, [A5 - 0x2A2] 000008CE 906D FC32 sub.w D0, [A5 - 0x3CE] 000008D2 3F00 move.w -[A7], D0 000008D4 A8A8 syscall OffsetRect 000008D6 486D FD4A pea.l [A5 - 0x2B6] 000008DA 3F3C FEC7 move.w -[A7], 0xFEC7 000008DE 302D FD3E move.w D0, [A5 - 0x2C2] 000008E2 906D FD4A sub.w D0, [A5 - 0x2B6] 000008E6 3F00 move.w -[A7], D0 000008E8 A8A8 syscall OffsetRect 000008EA 486D FD52 pea.l [A5 - 0x2AE] 000008EE 302D FD50 move.w D0, [A5 - 0x2B0] 000008F2 906D FD54 sub.w D0, [A5 - 0x2AC] 000008F6 3F00 move.w -[A7], D0 000008F8 302D FD3E move.w D0, [A5 - 0x2C2] 000008FC 906D FD52 sub.w D0, [A5 - 0x2AE] 00000900 3F00 move.w -[A7], D0 00000902 A8A8 syscall OffsetRect 00000904 486D FC52 pea.l [A5 - 0x3AE] 00000908 302D FD38 move.w D0, [A5 - 0x2C8] 0000090C 906D FC54 sub.w D0, [A5 - 0x3AC] 00000910 3F00 move.w -[A7], D0 00000912 302D FBBE move.w D0, [A5 - 0x442] 00000916 906D FC52 sub.w D0, [A5 - 0x3AE] 0000091A 3F00 move.w -[A7], D0 0000091C A8A8 syscall OffsetRect 0000091E 2F2D FC62 move.l -[A7], [A5 - 0x39E] 00000922 486D FBBA pea.l [A5 - 0x446] 00000926 A8F6 syscall DrawPicture 00000928 3E3C 008B move.w D7, 0x8B label0000092C: 0000092C 3007 move.w D0, D7 0000092E E540 asl D0.w, 2 00000930 0640 FA5E addi.w D0, 0xFA5E 00000934 2F35 0000 move.l -[A7], [A5 + D0.w] 00000938 3007 move.w D0, D7 0000093A E740 asl D0.w, 3 0000093C 0640 F8A2 addi.w D0, 0xF8A2 00000940 4875 0000 pea.l [A5 + D0.w] 00000944 A8F6 syscall DrawPicture 00000946 3007 move.w D0, D7 00000948 E540 asl D0.w, 2 0000094A 0640 FA5E addi.w D0, 0xFA5E 0000094E 2F35 0000 move.l -[A7], [A5 + D0.w] 00000952 A9A3 syscall ReleaseResource 00000954 5247 addq.w D7, 1 00000956 0C47 0092 cmpi.w D7, 0x92 0000095A 6FD0 ble -0x2E /* 0000092C */ 0000095C 3E3C 0087 move.w D7, 0x87 label00000960: 00000960 3007 move.w D0, D7 00000962 E540 asl D0.w, 2 00000964 0640 FA5E addi.w D0, 0xFA5E 00000968 2F35 0000 move.l -[A7], [A5 + D0.w] 0000096C 3007 move.w D0, D7 0000096E E740 asl D0.w, 3 00000970 0640 F892 addi.w D0, 0xF892 00000974 4875 0000 pea.l [A5 + D0.w] 00000978 A8F6 syscall DrawPicture 0000097A 3007 move.w D0, D7 0000097C E540 asl D0.w, 2 0000097E 0640 FA5E addi.w D0, 0xFA5E 00000982 2F35 0000 move.l -[A7], [A5 + D0.w] 00000986 A9A3 syscall ReleaseResource 00000988 5247 addq.w D7, 1 0000098A 0C47 008A cmpi.w D7, 0x8A 0000098E 6FD0 ble -0x2E /* 00000960 */ 00000990 3E3C 0083 move.w D7, 0x83 label00000994: 00000994 3007 move.w D0, D7 00000996 E540 asl D0.w, 2 00000998 0640 FAA6 addi.w D0, 0xFAA6 0000099C 2F35 0000 move.l -[A7], [A5 + D0.w] 000009A0 3007 move.w D0, D7 000009A2 E740 asl D0.w, 3 000009A4 0640 F952 addi.w D0, 0xF952 000009A8 4875 0000 pea.l [A5 + D0.w] 000009AC A8F6 syscall DrawPicture 000009AE 3007 move.w D0, D7 000009B0 E540 asl D0.w, 2 000009B2 0640 FAA6 addi.w D0, 0xFAA6 000009B6 2F35 0000 move.l -[A7], [A5 + D0.w] 000009BA A9A3 syscall ReleaseResource 000009BC 5247 addq.w D7, 1 000009BE 0C47 0084 cmpi.w D7, 0x84 000009C2 6FD0 ble -0x2E /* 00000994 */ 000009C4 3E3C 0085 move.w D7, 0x85 label000009C8: 000009C8 3007 move.w D0, D7 000009CA E540 asl D0.w, 2 000009CC 0640 FA96 addi.w D0, 0xFA96 000009D0 2F35 0000 move.l -[A7], [A5 + D0.w] 000009D4 3007 move.w D0, D7 000009D6 E740 asl D0.w, 3 000009D8 0640 F932 addi.w D0, 0xF932 000009DC 4875 0000 pea.l [A5 + D0.w] 000009E0 A8F6 syscall DrawPicture 000009E2 3007 move.w D0, D7 000009E4 E540 asl D0.w, 2 000009E6 0640 FA96 addi.w D0, 0xFA96 000009EA 2F35 0000 move.l -[A7], [A5 + D0.w] 000009EE A9A3 syscall ReleaseResource 000009F0 5247 addq.w D7, 1 000009F2 0C47 0086 cmpi.w D7, 0x86 000009F6 6FD0 ble -0x2E /* 000009C8 */ 000009F8 3E3C 0094 move.w D7, 0x94 label000009FC: 000009FC 3007 move.w D0, D7 000009FE E540 asl D0.w, 2 00000A00 0640 FA6A addi.w D0, 0xFA6A 00000A04 2F35 0000 move.l -[A7], [A5 + D0.w] 00000A08 3007 move.w D0, D7 00000A0A E740 asl D0.w, 3 00000A0C 0640 F89A addi.w D0, 0xF89A 00000A10 4875 0000 pea.l [A5 + D0.w] 00000A14 A8F6 syscall DrawPicture 00000A16 3007 move.w D0, D7 00000A18 E540 asl D0.w, 2 00000A1A 0640 FA6A addi.w D0, 0xFA6A 00000A1E 2F35 0000 move.l -[A7], [A5 + D0.w] 00000A22 A9A3 syscall ReleaseResource 00000A24 5247 addq.w D7, 1 00000A26 0C47 0095 cmpi.w D7, 0x95 00000A2A 6FD0 ble -0x2E /* 000009FC */ 00000A2C 3E3C 009A move.w D7, 0x9A label00000A30: 00000A30 3007 move.w D0, D7 00000A32 E540 asl D0.w, 2 00000A34 0640 FA5A addi.w D0, 0xFA5A 00000A38 2F35 0000 move.l -[A7], [A5 + D0.w] 00000A3C 3007 move.w D0, D7 00000A3E E740 asl D0.w, 3 00000A40 0640 F87A addi.w D0, 0xF87A 00000A44 4875 0000 pea.l [A5 + D0.w] 00000A48 A8F6 syscall DrawPicture 00000A4A 3007 move.w D0, D7 00000A4C E540 asl D0.w, 2 00000A4E 0640 FA5A addi.w D0, 0xFA5A 00000A52 2F35 0000 move.l -[A7], [A5 + D0.w] 00000A56 A9A3 syscall ReleaseResource 00000A58 5247 addq.w D7, 1 00000A5A 0C47 009B cmpi.w D7, 0x9B 00000A5E 6FD0 ble -0x2E /* 00000A30 */ 00000A60 2F2D FC66 move.l -[A7], [A5 - 0x39A] 00000A64 486D FBCA pea.l [A5 - 0x436] 00000A68 A8F6 syscall DrawPicture 00000A6A 2F2D FC66 move.l -[A7], [A5 - 0x39A] 00000A6E A9A3 syscall ReleaseResource 00000A70 2F2D FC6A move.l -[A7], [A5 - 0x396] 00000A74 486D FC1A pea.l [A5 - 0x3E6] 00000A78 A8F6 syscall DrawPicture 00000A7A 2F2D FC6A move.l -[A7], [A5 - 0x396] 00000A7E A9A3 syscall ReleaseResource 00000A80 2F2D FC6E move.l -[A7], [A5 - 0x392] 00000A84 486D FC22 pea.l [A5 - 0x3DE] 00000A88 A8F6 syscall DrawPicture 00000A8A 2F2D FC6E move.l -[A7], [A5 - 0x392] 00000A8E A9A3 syscall ReleaseResource 00000A90 2F2D FC72 move.l -[A7], [A5 - 0x38E] 00000A94 486D FC32 pea.l [A5 - 0x3CE] 00000A98 A8F6 syscall DrawPicture 00000A9A 2F2D FC72 move.l -[A7], [A5 - 0x38E] 00000A9E A9A3 syscall ReleaseResource 00000AA0 2F2D FC76 move.l -[A7], [A5 - 0x38A] 00000AA4 486D FC52 pea.l [A5 - 0x3AE] 00000AA8 A8F6 syscall DrawPicture 00000AAA 2F2D FC76 move.l -[A7], [A5 - 0x38A] 00000AAE A9A3 syscall ReleaseResource 00000AB0 2E1F move.l D7, [A7]+ 00000AB2 4E5E unlink A6 00000AB4 4E75 rts fn00000AB6: 00000AB6 4E56 FFEC link A6, -0x0014 00000ABA 2F07 move.l -[A7], D7 00000ABC 206D FB9A movea.l A0, [A5 - 0x466] 00000AC0 2050 movea.l A0, [A0] 00000AC2 2068 0016 movea.l A0, [A0 + 0x16] 00000AC6 2050 movea.l A0, [A0] 00000AC8 2B68 002A FB96 move.l [A5 - 0x46A], [A0 + 0x2A] 00000ACE 554F subq.w A7, 2 00000AD0 486D FB96 pea.l [A5 - 0x46A] 00000AD4 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000AD8 3B5F FB24 move.w [A5 - 0x4DC], [A7]+ 00000ADC 206D FB96 movea.l A0, [A5 - 0x46A] 00000AE0 2050 movea.l A0, [A0] 00000AE2 3D68 0006 FFEC move.w [A6 - 0x14], [A0 + 0x6] 00000AE8 4247 clr.w D7 00000AEA 6012 bra +0x14 /* 00000AFE */ label00000AEC: 00000AEC 206D FB96 movea.l A0, [A5 - 0x46A] 00000AF0 2050 movea.l A0, [A0] 00000AF2 3007 move.w D0, D7 00000AF4 E740 asl D0.w, 3 00000AF6 3187 0008 move.w [A0 + D0.w + 0x8], D7 00000AFA 5247 addq.w D7, 1 00000AFC 6906 bvs +0x8 /* 00000B04 */ label00000AFE: 00000AFE BE6E FFEC cmp.w D7, [A6 - 0x14] 00000B02 6FE8 ble -0x16 /* 00000AEC */ label00000B04: 00000B04 206D FB96 movea.l A0, [A5 - 0x46A] 00000B08 2050 movea.l A0, [A0] 00000B0A 7000 moveq.l D0, 0x00 00000B0C 3028 0004 move.w D0, [A0 + 0x4] 00000B10 0280 0000 7FFF andi.l D0, 0x7FFF 00000B16 206D FB96 movea.l A0, [A5 - 0x46A] 00000B1A 2050 movea.l A0, [A0] 00000B1C 3140 0004 move.w [A0 + 0x4], D0 00000B20 594F subq.w A7, 4 00000B22 AA28 syscall GetCTSeed 00000B24 206D FB96 movea.l A0, [A5 - 0x46A] 00000B28 2050 movea.l A0, [A0] 00000B2A 209F move.l [A0], [A7]+ 00000B2C 206D FB92 movea.l A0, [A5 - 0x46E] 00000B30 2068 0002 movea.l A0, [A0 + 0x2] 00000B34 2050 movea.l A0, [A0] 00000B36 216D FB96 002A move.l [A0 + 0x2A], [A5 - 0x46A] 00000B3C 2E1F move.l D7, [A7]+ 00000B3E 4E5E unlink A6 00000B40 4E75 rts fn00000B42: 00000B42 4E56 FFEE link A6, -0x0012 00000B46 2F0C move.l -[A7], A4 00000B48 486D FB18 pea.l [A5 - 0x4E8] 00000B4C 4267 clr.w -[A7] 00000B4E 4267 clr.w -[A7] 00000B50 3F3C 0204 move.w -[A7], 0x204 00000B54 3F3C 012C move.w -[A7], 0x12C 00000B58 A8A7 syscall SetRect 00000B5A 554F subq.w A7, 2 00000B5C 206D FAE4 movea.l A0, [A5 - 0x51C] 00000B60 4868 0010 pea.l [A0 + 0x10] 00000B64 486D FB18 pea.l [A5 - 0x4E8] 00000B68 486D FB10 pea.l [A5 - 0x4F0] 00000B6C A8AA syscall SectRect 00000B6E 101F move.b D0, [A7]+ 00000B70 5300 subq.b D0, 1 00000B72 6704 beq +0x6 /* 00000B78 */ 00000B74 4EBA FA44 jsr [PC - 0x5BC /* 000005BA */] label00000B78: 00000B78 486D FB10 pea.l [A5 - 0x4F0] 00000B7C A870 syscall LocalToGlobal 00000B7E 486D FB14 pea.l [A5 - 0x4EC] 00000B82 A870 syscall LocalToGlobal 00000B84 594F subq.w A7, 4 00000B86 486D FB10 pea.l [A5 - 0x4F0] 00000B8A AA27 syscall GetMaxDevice 00000B8C 2B5F FB9A move.l [A5 - 0x466], [A7]+ 00000B90 594F subq.w A7, 4 00000B92 AA32 syscall GetGDevice 00000B94 2B5F FB9E move.l [A5 - 0x462], [A7]+ 00000B98 2F2D FB9A move.l -[A7], [A5 - 0x466] 00000B9C AA31 syscall SetGDevice 00000B9E 41ED FB26 lea.l A0, [A5 - 0x4DA] 00000BA2 2B48 FB92 move.l [A5 - 0x46E], A0 00000BA6 2F2D FB92 move.l -[A7], [A5 - 0x46E] 00000BAA AA00 syscall OpenCPort 00000BAC 206D FB92 movea.l A0, [A5 - 0x46E] 00000BB0 2068 0002 movea.l A0, [A0 + 0x2] 00000BB4 2050 movea.l A0, [A0] 00000BB6 3B68 0020 FB20 move.w [A5 - 0x4E0], [A0 + 0x20] 00000BBC 302D FB20 move.w D0, [A5 - 0x4E0] 00000BC0 C1FC 0204 muls.w D0, 0x204 00000BC4 0640 000F addi.w D0, 0xF 00000BC8 48C0 ext.l D0 00000BCA 81FC 0010 divs.w D0, 0x10 00000BCE D040 add.w D0, D0 00000BD0 48C0 ext.l D0 00000BD2 2B40 FAFC move.l [A5 - 0x504], D0 00000BD6 2F3C 0000 012C move.l -[A7], 0x12C 00000BDC 2F2D FAFC move.l -[A7], [A5 - 0x504] 00000BE0 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000BE4 2B5F FB00 move.l [A5 - 0x500], [A7]+ 00000BE8 486D FB18 pea.l [A5 - 0x4E8] 00000BEC 4267 clr.w -[A7] 00000BEE 4267 clr.w -[A7] 00000BF0 A8A8 syscall OffsetRect 00000BF2 594F subq.w A7, 4 00000BF4 2F2D FB00 move.l -[A7], [A5 - 0x500] 00000BF8 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000BFC 2B5F FB04 move.l [A5 - 0x4FC], [A7]+ 00000C00 206D FB92 movea.l A0, [A5 - 0x46E] 00000C04 2068 0002 movea.l A0, [A0 + 0x2] 00000C08 2850 movea.l A4, [A0] 00000C0A 28AD FB04 move.l [A4], [A5 - 0x4FC] 00000C0E 202D FAFC move.l D0, [A5 - 0x504] 00000C12 0680 FFFF 8000 addi.l D0, 0xFFFF8000 00000C18 3940 0004 move.w [A4 + 0x4], D0 00000C1C 41ED FB18 lea.l A0, [A5 - 0x4E8] 00000C20 43EC 0006 lea.l A1, [A4 + 0x6] 00000C24 22D8 move.l [A1]+, [A0]+ 00000C26 22D8 move.l [A1]+, [A0]+ 00000C28 4EBA FE8C jsr [PC - 0x174 /* 00000AB6 */] 00000C2C 4EBA F9C4 jsr [PC - 0x63C /* 000005F2 */] 00000C30 2F2D FAE8 move.l -[A7], [A5 - 0x518] 00000C34 A873 syscall SetPort 00000C36 2F2D FB9E move.l -[A7], [A5 - 0x462] 00000C3A AA31 syscall SetGDevice 00000C3C 285F movea.l A4, [A7]+ 00000C3E 4E5E unlink A6 00000C40 4E75 rts fn00000C42: 00000C42 4EBA F3BC jsr [PC - 0xC44 /* 00000000 */] 00000C46 4EBA F3DA jsr [PC - 0xC26 /* 00000022 */] 00000C4A 4EBA F686 jsr [PC - 0x97A /* 000002D2 */] 00000C4E 4EBA FEF2 jsr [PC - 0x10E /* 00000B42 */] 00000C52 4EBA F41C jsr [PC - 0xBE4 /* 00000070 */] 00000C56 4EBA F4B0 jsr [PC - 0xB50 /* 00000108 */] 00000C5A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000C5E 486D FD82 pea.l [A5 - 0x27E] 00000C62 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00000C66 3F3C 011B move.w -[A7], 0x11B 00000C6A 3F3C 0186 move.w -[A7], 0x186 00000C6E 3F3C 0136 move.w -[A7], 0x136 00000C72 A8A7 syscall SetRect 00000C74 486D FD8A pea.l [A5 - 0x276] 00000C78 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00000C7C 3F3C 011B move.w -[A7], 0x11B 00000C80 3F3C 0073 move.w -[A7], 0x73 /* 's' */ 00000C84 3F3C 0127 move.w -[A7], 0x127 00000C88 A8A7 syscall SetRect 00000C8A 486D FD92 pea.l [A5 - 0x26E] 00000C8E 3F3C 01AD move.w -[A7], 0x1AD 00000C92 3F3C 011B move.w -[A7], 0x11B 00000C96 3F3C 0200 move.w -[A7], 0x200 00000C9A 3F3C 0127 move.w -[A7], 0x127 00000C9E A8A7 syscall SetRect 00000CA0 486D FD9A pea.l [A5 - 0x266] 00000CA4 3F3C 01D8 move.w -[A7], 0x1D8 00000CA8 3F3C 0128 move.w -[A7], 0x128 00000CAC 3F3C 0200 move.w -[A7], 0x200 00000CB0 3F3C 0134 move.w -[A7], 0x134 00000CB4 A8A7 syscall SetRect 00000CB6 486D FE9E pea.l [A5 - 0x162] 00000CBA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000CBE 3F3C 0007 move.w -[A7], 0x7 00000CC2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000CC6 486D FDAA pea.l [A5 - 0x256] 00000CCA 3F3C 0188 move.w -[A7], 0x188 00000CCE 3F3C 011B move.w -[A7], 0x11B 00000CD2 3F3C 01A3 move.w -[A7], 0x1A3 00000CD6 3F3C 0136 move.w -[A7], 0x136 00000CDA A8A7 syscall SetRect 00000CDC 486D FDA2 pea.l [A5 - 0x25E] 00000CE0 3F3C 0189 move.w -[A7], 0x189 00000CE4 3F3C 011C move.w -[A7], 0x11C 00000CE8 3F3C 01A2 move.w -[A7], 0x1A2 00000CEC 3F3C 0135 move.w -[A7], 0x135 00000CF0 A8A7 syscall SetRect 00000CF2 486D FDB2 pea.l [A5 - 0x24E] 00000CF6 3F3C 0187 move.w -[A7], 0x187 00000CFA 3F3C 011B move.w -[A7], 0x11B 00000CFE 3F3C 01A4 move.w -[A7], 0x1A4 00000D02 3F3C 0137 move.w -[A7], 0x137 00000D06 A8A7 syscall SetRect 00000D08 4E75 rts fn00000D0A: 00000D0A 4E56 F9D0 link A6, -0x0630 00000D0E 48E7 0108 movem.l -[A7], D7,A4 00000D12 206E 0008 movea.l A0, [A6 + 0x8] 00000D16 43EE FEF0 lea.l A1, [A6 - 0x110] 00000D1A 703F moveq.l D0, 0x3F label00000D1C: 00000D1C 22D8 move.l [A1]+, [A0]+ 00000D1E 51C8 FFFC dbf D0, -0x6 /* 00000D1C */ 00000D22 3F3C 0003 move.w -[A7], 0x3 00000D26 A887 syscall TextFont 00000D28 3F3C 000C move.w -[A7], 0xC 00000D2C A88A syscall TextSize 00000D2E 1D7C 0001 FACE move.b [A6 - 0x532], 0x1 00000D34 7000 moveq.l D0, 0x00 00000D36 102E FACE move.b D0, [A6 - 0x532] 00000D3A 3F00 move.w -[A7], D0 00000D3C A888 syscall TextFace 00000D3E 486E FAD2 pea.l [A6 - 0x52E] 00000D42 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000D46 302E FAD4 move.w D0, [A6 - 0x52C] 00000D4A 48C0 ext.l D0 00000D4C 2F00 move.l -[A7], D0 00000D4E 486E FBE8 pea.l [A6 - 0x418] 00000D52 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000D56 302E FAD6 move.w D0, [A6 - 0x52A] 00000D5A 48C0 ext.l D0 00000D5C 2F00 move.l -[A7], D0 00000D5E 486E FAE8 pea.l [A6 - 0x518] 00000D62 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000D66 302E FAD2 move.w D0, [A6 - 0x52E] 00000D6A 48C0 ext.l D0 00000D6C 2F00 move.l -[A7], D0 00000D6E 486E FCE8 pea.l [A6 - 0x318] 00000D72 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000D76 486E F9D0 pea.l [A6 - 0x630] 00000D7A 486E FBE8 pea.l [A6 - 0x418] 00000D7E 487A 01DA pea.l [PC + 0x1DA /* 00000F5A, value 0x12D4E56 */] 00000D82 486E FAE8 pea.l [A6 - 0x518] 00000D86 487A 01D0 pea.l [PC + 0x1D0 /* 00000F58, value 0x12D012D */] 00000D8A 486E FCE8 pea.l [A6 - 0x318] 00000D8E 3F3C 0005 move.w -[A7], 0x5 00000D92 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00000D96 584F addq.w A7, 4 00000D98 3F3C 00FF move.w -[A7], 0xFF 00000D9C 486E F9D0 pea.l [A6 - 0x630] 00000DA0 486E FDE8 pea.l [A6 - 0x218] 00000DA4 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000DA8 594F subq.w A7, 4 00000DAA 3F3C 0578 move.w -[A7], 0x578 00000DAE A9BC syscall GetPicture 00000DB0 285F movea.l A4, [A7]+ 00000DB2 2054 movea.l A0, [A4] 00000DB4 41E8 0002 lea.l A0, [A0 + 0x2] 00000DB8 43EE FEE8 lea.l A1, [A6 - 0x118] 00000DBC 22D8 move.l [A1]+, [A0]+ 00000DBE 22D8 move.l [A1]+, [A0]+ 00000DC0 486E FEE8 pea.l [A6 - 0x118] 00000DC4 302E FEEA move.w D0, [A6 - 0x116] 00000DC8 5A40 addq.w D0, 5 00000DCA 3F00 move.w -[A7], D0 00000DCC 4267 clr.w -[A7] 00000DCE A8A8 syscall OffsetRect 00000DD0 2F0C move.l -[A7], A4 00000DD2 486E FEE8 pea.l [A6 - 0x118] 00000DD6 A8F6 syscall DrawPicture 00000DD8 3E2E FEEE move.w D7, [A6 - 0x112] 00000DDC 9E6E FEEA sub.w D7, [A6 - 0x116] 00000DE0 302E FEEA move.w D0, [A6 - 0x116] 00000DE4 0640 00E6 addi.w D0, 0xE6 00000DE8 3F00 move.w -[A7], D0 00000DEA 302E FEE8 move.w D0, [A6 - 0x118] 00000DEE 0640 008F addi.w D0, 0x8F 00000DF2 3F00 move.w -[A7], D0 00000DF4 A893 syscall MoveTo 00000DF6 487A 015C pea.l [PC + 0x15C /* 00000F54, value 0x24F4E16, pstring "ON" */] 00000DFA A884 syscall DrawString 00000DFC 554F subq.w A7, 2 00000DFE 486E FDE8 pea.l [A6 - 0x218] 00000E02 A88C syscall StringWidth 00000E04 3007 move.w D0, D7 00000E06 905F sub.w D0, [A7]+ 00000E08 48C0 ext.l D0 00000E0A 81FC 0002 divs.w D0, 0x2 00000E0E 3F00 move.w -[A7], D0 00000E10 302E FEE8 move.w D0, [A6 - 0x118] 00000E14 0640 00A5 addi.w D0, 0xA5 00000E18 3F00 move.w -[A7], D0 00000E1A A893 syscall MoveTo 00000E1C 486E FDE8 pea.l [A6 - 0x218] 00000E20 A884 syscall DrawString 00000E22 554F subq.w A7, 2 00000E24 486E FEF0 pea.l [A6 - 0x110] 00000E28 A88C syscall StringWidth 00000E2A 3007 move.w D0, D7 00000E2C 905F sub.w D0, [A7]+ 00000E2E 48C0 ext.l D0 00000E30 81FC 0002 divs.w D0, 0x2 00000E34 3F00 move.w -[A7], D0 00000E36 302E FEE8 move.w D0, [A6 - 0x118] 00000E3A 0640 00BE addi.w D0, 0xBE 00000E3E 3F00 move.w -[A7], D0 00000E40 A893 syscall MoveTo 00000E42 486E FEF0 pea.l [A6 - 0x110] 00000E46 A884 syscall DrawString 00000E48 302E FEEA move.w D0, [A6 - 0x116] 00000E4C 0640 0037 addi.w D0, 0x37 /* '7' */ 00000E50 3F00 move.w -[A7], D0 00000E52 302E FEE8 move.w D0, [A6 - 0x118] 00000E56 0640 00DC addi.w D0, 0xDC 00000E5A 3F00 move.w -[A7], D0 00000E5C A893 syscall MoveTo 00000E5E 487A 00BE pea.l [PC + 0xBE /* 00000F1E, value 0x35446566 '5Def', pstring "Defended The Farm From The Forces of Nature And Thru " */] 00000E62 A884 syscall DrawString 00000E64 302E FEEA move.w D0, [A6 - 0x116] 00000E68 0640 005A addi.w D0, 0x5A /* 'Z' */ 00000E6C 3F00 move.w -[A7], D0 00000E6E 302E FEE8 move.w D0, [A6 - 0x118] 00000E72 0640 00F0 addi.w D0, 0xF0 00000E76 3F00 move.w -[A7], D0 00000E78 A893 syscall MoveTo 00000E7A 487A 0076 pea.l [PC + 0x76 /* 00000EF2, value 0x2B486572 '+Her', pstring "Heroic Deeds Saved The Farm For Another Day" */] 00000E7E A884 syscall DrawString 00000E80 302E FEEA move.w D0, [A6 - 0x116] 00000E84 0640 00AF addi.w D0, 0xAF 00000E88 3F00 move.w -[A7], D0 00000E8A 302E FEE8 move.w D0, [A6 - 0x118] 00000E8E 0640 0104 addi.w D0, 0x104 00000E92 3F00 move.w -[A7], D0 00000E94 A893 syscall MoveTo 00000E96 2F2D FE4E move.l -[A7], [A5 - 0x1B2] 00000E9A 486D F6BA pea.l [A5 - 0x946] 00000E9E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000EA2 486E F9D0 pea.l [A6 - 0x630] 00000EA6 487A 0044 pea.l [PC + 0x44 /* 00000EEC, value 0x5576974, pstring "With " */] 00000EAA 486D F6BA pea.l [A5 - 0x946] 00000EAE 487A 0032 pea.l [PC + 0x32 /* 00000EE2, value 0x820506F, pstring " Points!" */] 00000EB2 3F3C 0003 move.w -[A7], 0x3 00000EB6 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00000EBA 584F addq.w A7, 4 00000EBC 486E F9D0 pea.l [A6 - 0x630] 00000EC0 A884 syscall DrawString 00000EC2 4267 clr.w -[A7] 00000EC4 A887 syscall TextFont 00000EC6 422E FACE clr.b [A6 - 0x532] 00000ECA 7000 moveq.l D0, 0x00 00000ECC 102E FACE move.b D0, [A6 - 0x532] 00000ED0 3F00 move.w -[A7], D0 00000ED2 A888 syscall TextFace 00000ED4 2F0C move.l -[A7], A4 00000ED6 A9A3 syscall ReleaseResource 00000ED8 4CDF 1080 movem.l D7,A4, [A7]+ 00000EDC 4E5E unlink A6 00000EDE 2E9F move.l [A7], [A7]+ 00000EE0 4E75 rts 00000EE2 0820 506F btst.b -[A0], 0x6F /* 'o' */ 00000EE6 696E bvs +0x70 /* 00000F56 */ 00000EE8 7473 moveq.l D2, 0x73 00000EEA 2116 move.l -[A0], [A6] 00000EEC 0557 bchg [A7], D2 00000EEE 6974 bvs +0x76 /* 00000F64 */ 00000EF0 6820 bvc +0x22 /* 00000F12 */ 00000EF2 2B48 6572 move.l [A5 + 0x6572 /* export_3242 */], A0 00000EF6 6F69 ble +0x6B /* 00000F61 */ 00000EF8 6320 bls +0x22 /* 00000F1A */ 00000EFA 4465 neg.w -[A5] 00000EFC 6564 bcs +0x66 /* 00000F62 */ 00000EFE 7320 moveq.l D1, 0x20 00000F00 5361 subq.w -[A1], 1 00000F02 7665 moveq.l D3, 0x65 00000F04 6420 bcc +0x22 /* 00000F26 */ 00000F06 5468 6520 addq.w [A0 + 0x6520], 2 00000F0A 4661 not.w -[A1] 00000F0C 726D moveq.l D1, 0x6D 00000F0E 2046 movea.l A0, D6 00000F10 6F72 ble +0x74 /* 00000F84 */ label00000F12: 00000F12 2041 movea.l A0, D1 00000F14 6E6F bgt +0x71 /* 00000F85 */ 00000F16 7468 moveq.l D2, 0x68 00000F18 6572 bcs +0x74 /* 00000F8C */ label00000F1A: 00000F1A 2044 movea.l A0, D4 00000F1C 6179 bsr +0x7B /* 00000F97 */ 00000F1E 3544 6566 move.w [A2 + 0x6566], D4 00000F22 656E bcs +0x70 /* 00000F92 */ 00000F24 6465 bcc +0x67 /* 00000F8B */ label00000F26: 00000F26 6420 bcc +0x22 /* 00000F48 */ 00000F28 5468 6520 addq.w [A0 + 0x6520], 2 00000F2C 4661 not.w -[A1] 00000F2E 726D moveq.l D1, 0x6D 00000F30 2046 movea.l A0, D6 00000F32 726F moveq.l D1, 0x6F 00000F34 6D20 blt +0x22 /* 00000F56 */ 00000F36 5468 6520 addq.w [A0 + 0x6520], 2 00000F3A 466F 7263 not.w [A7 + 0x7263] 00000F3E 6573 bcs +0x75 /* 00000FB3 */ 00000F40 206F 6620 movea.l A0, [A7 + 0x6620] 00000F44 4E61 move USP, A1 00000F46 7475 moveq.l D2, 0x75 label00000F48: 00000F48 7265 moveq.l D1, 0x65 00000F4A 2041 movea.l A0, D1 00000F4C 6E64 bgt +0x66 /* 00000FB2 */ 00000F4E 2054 movea.l A0, [A4] 00000F50 6872 bvc +0x74 /* 00000FC4 */ 00000F52 7520 moveq.l D2, 0x20 00000F54 024F 4E16 andi.w A7, 0x4E16 // begin alternate branch 00000F56-00000F58 label00000F56: 00000F56 4E16 .invalid // invalid opcode 4 // end alternate branch 00000F56-00000F58 label00000F56: // (misaligned) 00000F58 012D 012D btst [A5 + 0x12D], D0 fn00000F5C: 00000F5C 4E56 FFE2 link A6, -0x001E 00000F60 2F0C move.l -[A7], A4 label00000F62: 00000F62 486D FEF2 pea.l [A5 - 0x10E] // begin alternate branch 00000F64-00000F68 label00000F64: 00000F64 FEF2 A874 .extension 0xEF2 <> // unimplemented // end alternate branch 00000F64-00000F68 label00000F64: // (misaligned) 00000F66 A874 syscall GetPort 00000F68 594F subq.w A7, 4 00000F6A 3F3C 09C5 move.w -[A7], 0x9C5 00000F6E 42A7 clr.l -[A7] 00000F70 70FF moveq.l D0, 0xFFFFFFFF 00000F72 2F00 move.l -[A7], D0 00000F74 A9BD syscall GetNewWindow 00000F76 2B5F FEFC move.l [A5 - 0x104], [A7]+ 00000F7A 2F2D FEFC move.l -[A7], [A5 - 0x104] 00000F7E 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00000F82 2F2D FEFC move.l -[A7], [A5 - 0x104] // begin alternate branch 00000F84-00000F88 label00000F84: 00000F84 FEFC A915 .extension 0xEFC <> // unimplemented // end alternate branch 00000F84-00000F88 label00000F84: // (misaligned) 00000F86 A915 syscall ShowWindow 00000F88 2F2D FEFC move.l -[A7], [A5 - 0x104] label00000F8C: 00000F8C A873 syscall SetPort 00000F8E 486E FFE8 pea.l [A6 - 0x18] label00000F92: 00000F92 3F3C 000F move.w -[A7], 0xF 00000F96 3F3C 000F move.w -[A7], 0xF 00000F9A 3F3C 002F move.w -[A7], 0x2F /* '/' */ 00000F9E 3F3C 002F move.w -[A7], 0x2F /* '/' */ 00000FA2 A8A7 syscall SetRect 00000FA4 594F subq.w A7, 4 00000FA6 3F3C 0BB8 move.w -[A7], 0xBB8 00000FAA A9BB syscall GetIcon 00000FAC 285F movea.l A4, [A7]+ 00000FAE 486E FFE8 pea.l [A6 - 0x18] label00000FB2: 00000FB2 2F0C move.l -[A7], A4 00000FB4 A94B syscall PlotIcon 00000FB6 1D7C 0001 FFE2 move.b [A6 - 0x1E], 0x1 00000FBC 7000 moveq.l D0, 0x00 00000FBE 102E FFE2 move.b D0, [A6 - 0x1E] 00000FC2 3F00 move.w -[A7], D0 label00000FC4: 00000FC4 A888 syscall TextFace 00000FC6 3F3C 0019 move.w -[A7], 0x19 00000FCA 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000FCE A893 syscall MoveTo 00000FD0 487A 004E pea.l [PC + 0x4E /* 00001020, value 0x324F7572 '2Our' */] 00000FD4 A884 syscall DrawString 00000FD6 3F3C 0019 move.w -[A7], 0x19 00000FDA 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000FDE A893 syscall MoveTo 00000FE0 487A 001E pea.l [PC + 0x1E /* 00001000, value 0x1F546F20, pstring "To Cancel Type Command - Period" */] 00000FE4 A884 syscall DrawString 00000FE6 422E FFE2 clr.b [A6 - 0x1E] 00000FEA 7000 moveq.l D0, 0x00 00000FEC 102E FFE2 move.b D0, [A6 - 0x1E] 00000FF0 3F00 move.w -[A7], D0 00000FF2 A888 syscall TextFace 00000FF4 2F2D FEF2 move.l -[A7], [A5 - 0x10E] 00000FF8 A873 syscall SetPort 00000FFA 285F movea.l A4, [A7]+ 00000FFC 4E5E unlink A6 00000FFE 4E75 rts 00001000 1F54 6F20 move.b [A7 + 0x6F20], [A4] 00001004 4361 chk.w D1, -[A1] 00001006 6E63 bgt +0x65 /* 0000106B */ 00001008 656C bcs +0x6E /* 00001076 */ 0000100A 2054 movea.l A0, [A4] 0000100C 7970 moveq.l D4, 0x70 0000100E 6520 bcs +0x22 /* 00001030 */ 00001010 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00001014 616E bsr +0x70 /* 00001084 */ 00001016 6420 bcc +0x22 /* 00001038 */ 00001018 2D20 move.l -[A6], -[A0] 0000101A 5065 addq.w -[A5], 8 0000101C 7269 moveq.l D1, 0x69 0000101E 6F64 ble +0x66 /* 00001084 */ 00001020 324F movea.w A1, A7 00001022 7572 moveq.l D2, 0x72 00001024 2053 movea.l A0, [A3] 00001026 6176 bsr +0x78 /* 0000109E */ 00001028 6520 bcs +0x22 /* 0000104A */ 0000102A 5468 6520 addq.w [A0 + 0x6520], 2 0000102E 4661 not.w -[A1] label00001030: 00001030 726D moveq.l D1, 0x6D 00001032 A920 syscall BringToFront 00001034 5374 6166 subq.w <>, 1 label00001038: 00001038 6620 bne +0x22 /* 0000105A */ 0000103A 4973 2050 chk.w D4, [A3 + D2.w + 0x50] 0000103E 7265 moveq.l D1, 0x65 00001040 7061 moveq.l D0, 0x61 00001042 7269 moveq.l D1, 0x69 00001044 6E67 bgt +0x69 /* 000010AD */ 00001046 2054 movea.l A0, [A4] 00001048 6865 bvc +0x67 /* 000010AF */ label0000104A: 0000104A 2044 movea.l A0, D4 0000104C 6F63 ble +0x65 /* 000010B1 */ 0000104E 756D moveq.l D2, 0x6D 00001050 656E bcs +0x70 /* 000010C0 */ 00001052 7416 moveq.l D2, 0x16 fn00001054: 00001054 4E56 FDF0 link A6, -0x0210 00001058 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 0000105A-00001060 label0000105A: 0000105A 000C 43EE ori.b A4, 0xEE 0000105E FDF0 .invalid <> // end alternate branch 0000105A-00001060 label0000105A: // (misaligned) 0000105C 43EE FDF0 lea.l A1, [A6 - 0x210] 00001060 703F moveq.l D0, 0x3F label00001062: 00001062 22D8 move.l [A1]+, [A0]+ 00001064 51C8 FFFC dbf D0, -0x6 /* 00001062 */ 00001068 206E 0008 movea.l A0, [A6 + 0x8] 0000106C 43EE FEF0 lea.l A1, [A6 - 0x110] 00001070 703F moveq.l D0, 0x3F label00001072: 00001072 22D8 move.l [A1]+, [A0]+ 00001074 51C8 FFFC dbf D0, -0x6 /* 00001072 */ // begin alternate branch 00001076-00001078 label00001076: 00001076 FFFC .invalid <> // end alternate branch 00001076-00001078 label00001076: // (misaligned) 00001078 486D FEEE pea.l [A5 - 0x112] 0000107C A874 syscall GetPort 0000107E 594F subq.w A7, 4 00001080 7078 moveq.l D0, 0x78 00001082 2F00 move.l -[A7], D0 fn00001084: 00001084 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001088 2B5F FEF8 move.l [A5 - 0x108], [A7]+ 0000108C 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00001090 554F subq.w A7, 2 00001092 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00001096 4A5F tst.w [A7]+ 00001098 6600 00AC bne +0xAE /* 00001146 */ 0000109C 2F2D FEF8 move.l -[A7], [A5 - 0x108] // begin alternate branch 0000109E-000010A4 fn0000109E: 0000109E FEF8 4EAD .extension 0xEF8 <> // unimplemented 000010A2 00FA .incomplete // end alternate branch 0000109E-000010A4 fn0000109E: // (misaligned) 000010A0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000010A4 554F subq.w A7, 2 000010A6 2F2D FEF8 move.l -[A7], [A5 - 0x108] 000010AA 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 000010AE 4A1F tst.b [A7]+ 000010B0 6700 0094 beq +0x96 /* 00001146 */ 000010B4 4EBA FEA6 jsr [PC - 0x15A /* 00000F5C */] 000010B8 594F subq.w A7, 4 000010BA 2F2D FEF8 move.l -[A7], [A5 - 0x108] 000010BE 42A7 clr.l -[A7] label000010C0: 000010C0 42A7 clr.l -[A7] 000010C2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000010C6 2B5F FED0 move.l [A5 - 0x130], [A7]+ 000010CA 2F2D FED0 move.l -[A7], [A5 - 0x130] 000010CE 42A7 clr.l -[A7] 000010D0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000010D4 554F subq.w A7, 2 000010D6 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000010DA 4A5F tst.w [A7]+ 000010DC 661C bne +0x1E /* 000010FA */ 000010DE 487A 0078 pea.l [PC + 0x78 /* 00001158, value 0x54F7264, pstring "Order" */] 000010E2 486E FDF0 pea.l [A6 - 0x210] 000010E6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000010EA 6606 bne +0x8 /* 000010F2 */ 000010EC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000010F0 6008 bra +0xA /* 000010FA */ label000010F2: 000010F2 486E FEF0 pea.l [A6 - 0x110] 000010F6 4EBA FC12 jsr [PC - 0x3EE /* 00000D0A */] label000010FA: 000010FA 2F2D FED0 move.l -[A7], [A5 - 0x130] 000010FE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00001102 2F2D FED0 move.l -[A7], [A5 - 0x130] 00001106 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000110A 206D FEF8 movea.l A0, [A5 - 0x108] 0000110E 2050 movea.l A0, [A0] 00001110 1028 0044 move.b D0, [A0 + 0x44] 00001114 4880 ext.w D0 00001116 5340 subq.w D0, 1 00001118 57C0 seq D0 0000111A 2F00 move.l -[A7], D0 0000111C 554F subq.w A7, 2 0000111E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00001122 321F move.w D1, [A7]+ 00001124 201F move.l D0, [A7]+ 00001126 4A41 tst.w D1 00001128 57C1 seq D1 0000112A C001 and.b D0, D1 0000112C 6712 beq +0x14 /* 00001140 */ 0000112E 2F2D FEF8 move.l -[A7], [A5 - 0x108] 00001132 42A7 clr.l -[A7] 00001134 42A7 clr.l -[A7] 00001136 42A7 clr.l -[A7] 00001138 486D FED4 pea.l [A5 - 0x12C] 0000113C 4EAD 010A jsr [A5 + 0x10A /* export_29 */] label00001140: 00001140 2F2D FEFC move.l -[A7], [A5 - 0x104] 00001144 A92D syscall CloseWindow label00001146: 00001146 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000114A 2F2D FEEE move.l -[A7], [A5 - 0x112] 0000114E A873 syscall SetPort 00001150 4E5E unlink A6 00001152 205F movea.l A0, [A7]+ 00001154 504F addq.w A7, 8 00001156 4ED0 jmp [A0] 00001158 054F bchg A7, D2 0000115A 7264 moveq.l D1, 0x64 0000115C 6572 bcs +0x74 /* 000011D0 */ fn0000115E: 0000115E 4E56 FFEE link A6, -0x0012 00001162 594F subq.w A7, 4 00001164 3F3C 0BBA move.w -[A7], 0xBBA 00001168 42A7 clr.l -[A7] 0000116A 70FF moveq.l D0, 0xFFFFFFFF 0000116C 2F00 move.l -[A7], D0 0000116E A97C syscall GetNewDialog 00001170 2B5F FAF0 move.l [A5 - 0x510], [A7]+ 00001174 2F2D FAF0 move.l -[A7], [A5 - 0x510] 00001178 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000117C 2F2D FAF0 move.l -[A7], [A5 - 0x510] 00001180 A915 syscall ShowWindow 00001182 42A7 clr.l -[A7] 00001184 486E FFEE pea.l [A6 - 0x12] 00001188 A991 syscall ModalDialog 0000118A 2F2D FAF0 move.l -[A7], [A5 - 0x510] 0000118E A983 syscall DisposeDialog 00001190 4E5E unlink A6 00001192 4E75 rts fn00001194: 00001194 4E56 FFE4 link A6, -0x001C 00001198 2F0C move.l -[A7], A4 0000119A 206D FB92 movea.l A0, [A5 - 0x46E] 0000119E 2068 0002 movea.l A0, [A0 + 0x2] 000011A2 2F10 move.l -[A7], [A0] 000011A4 206D FAE8 movea.l A0, [A5 - 0x518] 000011A8 4868 0002 pea.l [A0 + 0x2] 000011AC 486D FBBA pea.l [A5 - 0x446] 000011B0 486D FBC2 pea.l [A5 - 0x43E] 000011B4 4267 clr.w -[A7] 000011B6 42A7 clr.l -[A7] 000011B8 A8EC syscall CopyBits 000011BA 206D FB92 movea.l A0, [A5 - 0x46E] 000011BE 2068 0002 movea.l A0, [A0 + 0x2] 000011C2 2F10 move.l -[A7], [A0] 000011C4 206D FAE8 movea.l A0, [A5 - 0x518] 000011C8 4868 0002 pea.l [A0 + 0x2] 000011CC 302D FDD6 move.w D0, [A5 - 0x22A] label000011D0: 000011D0 E740 asl D0.w, 3 000011D2 0640 F8A2 addi.w D0, 0xF8A2 000011D6 4875 0000 pea.l [A5 + D0.w] 000011DA 486D FBE2 pea.l [A5 - 0x41E] 000011DE 4267 clr.w -[A7] 000011E0 42A7 clr.l -[A7] 000011E2 A8EC syscall CopyBits 000011E4 206D FB92 movea.l A0, [A5 - 0x46E] 000011E8 2068 0002 movea.l A0, [A0 + 0x2] 000011EC 2F10 move.l -[A7], [A0] 000011EE 206D FAE8 movea.l A0, [A5 - 0x518] 000011F2 4868 0002 pea.l [A0 + 0x2] 000011F6 302D FDCA move.w D0, [A5 - 0x236] 000011FA E740 asl D0.w, 3 000011FC 0640 F892 addi.w D0, 0xF892 00001200 4875 0000 pea.l [A5 + D0.w] 00001204 486D FC02 pea.l [A5 - 0x3FE] 00001208 4267 clr.w -[A7] 0000120A 42A7 clr.l -[A7] 0000120C A8EC syscall CopyBits 0000120E 206D FB92 movea.l A0, [A5 - 0x46E] 00001212 2068 0002 movea.l A0, [A0 + 0x2] 00001216 2F10 move.l -[A7], [A0] 00001218 206D FAE8 movea.l A0, [A5 - 0x518] 0000121C 4868 0002 pea.l [A0 + 0x2] 00001220 302D FDFC move.w D0, [A5 - 0x204] 00001224 E740 asl D0.w, 3 00001226 0640 F89A addi.w D0, 0xF89A 0000122A 4875 0000 pea.l [A5 + D0.w] 0000122E 486D FBEA pea.l [A5 - 0x416] 00001232 4267 clr.w -[A7] 00001234 42A7 clr.l -[A7] 00001236 A8EC syscall CopyBits 00001238 206D FB92 movea.l A0, [A5 - 0x46E] 0000123C 2068 0002 movea.l A0, [A0 + 0x2] 00001240 2F10 move.l -[A7], [A0] 00001242 206D FAE8 movea.l A0, [A5 - 0x518] 00001246 4868 0002 pea.l [A0 + 0x2] 0000124A 302D FEA8 move.w D0, [A5 - 0x158] 0000124E D040 add.w D0, D0 00001250 0640 FDEA addi.w D0, 0xFDEA 00001254 3035 0000 move.w D0, [A5 + D0.w] 00001258 E740 asl D0.w, 3 0000125A 0640 F932 addi.w D0, 0xF932 0000125E 4875 0000 pea.l [A5 + D0.w] 00001262 486D FBF2 pea.l [A5 - 0x40E] 00001266 4267 clr.w -[A7] 00001268 2F2D FDC6 move.l -[A7], [A5 - 0x23A] 0000126C A8EC syscall CopyBits 0000126E 594F subq.w A7, 4 00001270 3F3C 0579 move.w -[A7], 0x579 00001274 A9BC syscall GetPicture 00001276 285F movea.l A4, [A7]+ 00001278 2054 movea.l A0, [A4] 0000127A 41E8 0002 lea.l A0, [A0 + 0x2] 0000127E 43EE FFE4 lea.l A1, [A6 - 0x1C] 00001282 22D8 move.l [A1]+, [A0]+ 00001284 22D8 move.l [A1]+, [A0]+ 00001286 486E FFE4 pea.l [A6 - 0x1C] 0000128A 3F3C 001E move.w -[A7], 0x1E 0000128E 3F3C FFEC move.w -[A7], 0xFFEC 00001292 A8A8 syscall OffsetRect 00001294 2F0C move.l -[A7], A4 00001296 486E FFE4 pea.l [A6 - 0x1C] 0000129A A8F6 syscall DrawPicture 0000129C 2F0C move.l -[A7], A4 0000129E A9A3 syscall ReleaseResource 000012A0 3B7C 0001 FE26 move.w [A5 - 0x1DA], 0x1 000012A6 3B7C 0001 FE1A move.w [A5 - 0x1E6], 0x1 000012AC 1B7C 0001 FE3C move.b [A5 - 0x1C4], 0x1 000012B2 285F movea.l A4, [A7]+ 000012B4 4E5E unlink A6 000012B6 4E75 rts fn000012B8: 000012B8 486D FBC2 pea.l [A5 - 0x43E] 000012BC 3F3C FFFE move.w -[A7], 0xFFFE 000012C0 303C 0138 move.w D0, 0x138 000012C4 906D FBC6 sub.w D0, [A5 - 0x43A] 000012C8 3F00 move.w -[A7], D0 000012CA A8A8 syscall OffsetRect 000012CC 486D FBE2 pea.l [A5 - 0x41E] 000012D0 3F3C 008F move.w -[A7], 0x8F 000012D4 303C 0122 move.w D0, 0x122 000012D8 906D FBE6 sub.w D0, [A5 - 0x41A] 000012DC 3F00 move.w -[A7], D0 000012DE A8A8 syscall OffsetRect 000012E0 486D FC02 pea.l [A5 - 0x3FE] 000012E4 206D FAE8 movea.l A0, [A5 - 0x518] 000012E8 3028 0012 move.w D0, [A0 + 0x12] 000012EC 0640 01F4 addi.w D0, 0x1F4 000012F0 3F00 move.w -[A7], D0 000012F2 206D FAE8 movea.l A0, [A5 - 0x518] 000012F6 3028 0010 move.w D0, [A0 + 0x10] 000012FA 0640 005A addi.w D0, 0x5A /* 'Z' */ 000012FE 3F00 move.w -[A7], D0 00001300 A8A8 syscall OffsetRect 00001302 486D FBEA pea.l [A5 - 0x416] 00001306 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000130A 3F3C 00CF move.w -[A7], 0xCF 0000130E A8A8 syscall OffsetRect 00001310 3B7C 0001 FE2E move.w [A5 - 0x1D2], 0x1 00001316 3B7C 0001 FE30 move.w [A5 - 0x1D0], 0x1 0000131C 486D FBF2 pea.l [A5 - 0x40E] 00001320 3F3C 0201 move.w -[A7], 0x201 00001324 3F3C 0108 move.w -[A7], 0x108 00001328 3F3C 0237 move.w -[A7], 0x237 0000132C 3F3C 011C move.w -[A7], 0x11C 00001330 A8A7 syscall SetRect 00001332 3B7C 0001 FEA8 move.w [A5 - 0x158], 0x1 00001338 3B7C 0001 FEAA move.w [A5 - 0x156], 0x1 0000133E 594F subq.w A7, 4 00001340 A8D8 syscall NewRgn 00001342 2B5F FDC6 move.l [A5 - 0x23A], [A7]+ 00001346 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 0000134A 2F2D FDC6 move.l -[A7], [A5 - 0x23A] 0000134E A8DC syscall CopyRgn 00001350 2F2D FDC6 move.l -[A7], [A5 - 0x23A] 00001354 4267 clr.w -[A7] 00001356 3F3C 001F move.w -[A7], 0x1F 0000135A A8E0 syscall OffsetRgn/OfsetRgn 0000135C 4E75 rts fn0000135E: 0000135E 206D FAE8 movea.l A0, [A5 - 0x518] 00001362 302D FC08 move.w D0, [A5 - 0x3F8] 00001366 B068 0012 cmp.w D0, [A0 + 0x12] 0000136A 6C1A bge +0x1C /* 00001386 */ 0000136C 486D FC02 pea.l [A5 - 0x3FE] 00001370 206D FAE8 movea.l A0, [A5 - 0x518] 00001374 3028 0016 move.w D0, [A0 + 0x16] 00001378 906D FC04 sub.w D0, [A5 - 0x3FC] 0000137C 3F00 move.w -[A7], D0 0000137E 4267 clr.w -[A7] 00001380 A8A8 syscall OffsetRect 00001382 6000 0168 bra +0x16A /* 000014EC */ label00001386: 00001386 486D FC02 pea.l [A5 - 0x3FE] 0000138A 3F3C FFFB move.w -[A7], 0xFFFB 0000138E 4267 clr.w -[A7] 00001390 A8A8 syscall OffsetRect 00001392 206D FB92 movea.l A0, [A5 - 0x46E] 00001396 2068 0002 movea.l A0, [A0 + 0x2] 0000139A 2F10 move.l -[A7], [A0] 0000139C 206D FAE8 movea.l A0, [A5 - 0x518] 000013A0 4868 0002 pea.l [A0 + 0x2] 000013A4 302D FE1A move.w D0, [A5 - 0x1E6] 000013A8 D040 add.w D0, D0 000013AA 0640 FDC8 addi.w D0, 0xFDC8 000013AE 3035 0000 move.w D0, [A5 + D0.w] 000013B2 E740 asl D0.w, 3 000013B4 0640 F892 addi.w D0, 0xF892 000013B8 4875 0000 pea.l [A5 + D0.w] 000013BC 486D FC02 pea.l [A5 - 0x3FE] 000013C0 4267 clr.w -[A7] 000013C2 42A7 clr.l -[A7] 000013C4 A8EC syscall CopyBits 000013C6 3B7C 0001 FE26 move.w [A5 - 0x1DA], 0x1 000013CC 0C6D 0006 FE1A cmpi.w [A5 - 0x1E6], 0x6 000013D2 6C0C bge +0xE /* 000013E0 */ 000013D4 302D FE1A move.w D0, [A5 - 0x1E6] 000013D8 5240 addq.w D0, 1 000013DA 3B40 FE1A move.w [A5 - 0x1E6], D0 000013DE 6006 bra +0x8 /* 000013E6 */ label000013E0: 000013E0 3B7C 0001 FE1A move.w [A5 - 0x1E6], 0x1 label000013E6: 000013E6 0C6D 0004 FE30 cmpi.w [A5 - 0x1D0], 0x4 000013EC 6C0C bge +0xE /* 000013FA */ 000013EE 302D FE30 move.w D0, [A5 - 0x1D0] 000013F2 5240 addq.w D0, 1 000013F4 3B40 FE30 move.w [A5 - 0x1D0], D0 000013F8 6054 bra +0x56 /* 0000144E */ label000013FA: 000013FA 0C6D 0002 FE2E cmpi.w [A5 - 0x1D2], 0x2 00001400 6C0C bge +0xE /* 0000140E */ 00001402 302D FE2E move.w D0, [A5 - 0x1D2] 00001406 5240 addq.w D0, 1 00001408 3B40 FE2E move.w [A5 - 0x1D2], D0 0000140C 6006 bra +0x8 /* 00001414 */ label0000140E: 0000140E 3B7C 0001 FE2E move.w [A5 - 0x1D2], 0x1 label00001414: 00001414 206D FB92 movea.l A0, [A5 - 0x46E] 00001418 2068 0002 movea.l A0, [A0 + 0x2] 0000141C 2F10 move.l -[A7], [A0] 0000141E 206D FAE8 movea.l A0, [A5 - 0x518] 00001422 4868 0002 pea.l [A0 + 0x2] 00001426 302D FE2E move.w D0, [A5 - 0x1D2] 0000142A D040 add.w D0, D0 0000142C 0640 FDFA addi.w D0, 0xFDFA 00001430 3035 0000 move.w D0, [A5 + D0.w] 00001434 E740 asl D0.w, 3 00001436 0640 F89A addi.w D0, 0xF89A 0000143A 4875 0000 pea.l [A5 + D0.w] 0000143E 486D FBEA pea.l [A5 - 0x416] 00001442 4267 clr.w -[A7] 00001444 42A7 clr.l -[A7] 00001446 A8EC syscall CopyBits 00001448 3B7C 0001 FE30 move.w [A5 - 0x1D0], 0x1 label0000144E: 0000144E 0C6D 012C FBF4 cmpi.w [A5 - 0x40C], 0x12C 00001454 6C24 bge +0x26 /* 0000147A */ 00001456 422D FEC0 clr.b [A5 - 0x140] 0000145A 486D FBF2 pea.l [A5 - 0x40E] 0000145E 3F3C 0201 move.w -[A7], 0x201 00001462 3F3C 0108 move.w -[A7], 0x108 00001466 3F3C 0237 move.w -[A7], 0x237 0000146A 3F3C 011C move.w -[A7], 0x11C 0000146E A8A7 syscall SetRect 00001470 3B7C 0001 FEAA move.w [A5 - 0x156], 0x1 00001476 6000 0074 bra +0x76 /* 000014EC */ label0000147A: 0000147A 0C6D 0003 FEAA cmpi.w [A5 - 0x156], 0x3 00001480 6C0C bge +0xE /* 0000148E */ 00001482 302D FEAA move.w D0, [A5 - 0x156] 00001486 5240 addq.w D0, 1 00001488 3B40 FEAA move.w [A5 - 0x156], D0 0000148C 605E bra +0x60 /* 000014EC */ label0000148E: 0000148E 0C6D 0001 FEA8 cmpi.w [A5 - 0x158], 0x1 00001494 6608 bne +0xA /* 0000149E */ 00001496 3B7C 0002 FEA8 move.w [A5 - 0x158], 0x2 0000149C 6006 bra +0x8 /* 000014A4 */ label0000149E: 0000149E 3B7C 0001 FEA8 move.w [A5 - 0x158], 0x1 label000014A4: 000014A4 206D FB92 movea.l A0, [A5 - 0x46E] 000014A8 2068 0002 movea.l A0, [A0 + 0x2] 000014AC 2F10 move.l -[A7], [A0] 000014AE 206D FAE8 movea.l A0, [A5 - 0x518] 000014B2 4868 0002 pea.l [A0 + 0x2] 000014B6 302D FEA8 move.w D0, [A5 - 0x158] 000014BA D040 add.w D0, D0 000014BC 0640 FDEA addi.w D0, 0xFDEA 000014C0 3035 0000 move.w D0, [A5 + D0.w] 000014C4 E740 asl D0.w, 3 000014C6 0640 F932 addi.w D0, 0xF932 000014CA 4875 0000 pea.l [A5 + D0.w] 000014CE 486D FBF2 pea.l [A5 - 0x40E] 000014D2 4267 clr.w -[A7] 000014D4 2F2D FDC6 move.l -[A7], [A5 - 0x23A] 000014D8 A8EC syscall CopyBits 000014DA 486D FBF2 pea.l [A5 - 0x40E] 000014DE 3F3C FFFA move.w -[A7], 0xFFFA 000014E2 4267 clr.w -[A7] 000014E4 A8A8 syscall OffsetRect 000014E6 3B7C 0001 FEAA move.w [A5 - 0x156], 0x1 label000014EC: 000014EC 4E75 rts fn000014EE: 000014EE 4E56 FEE8 link A6, -0x0118 000014F2 7001 moveq.l D0, 0x01 000014F4 B0AD FE52 cmp.l D0, [A5 - 0x1AE] 000014F8 660A bne +0xC /* 00001504 */ 000014FA 700A moveq.l D0, 0x0A 000014FC D0AD FE4E add.l D0, [A5 - 0x1B2] 00001500 2B40 FE4E move.l [A5 - 0x1B2], D0 label00001504: 00001504 7002 moveq.l D0, 0x02 00001506 B0AD FE52 cmp.l D0, [A5 - 0x1AE] 0000150A 660A bne +0xC /* 00001516 */ 0000150C 7019 moveq.l D0, 0x19 0000150E D0AD FE4E add.l D0, [A5 - 0x1B2] 00001512 2B40 FE4E move.l [A5 - 0x1B2], D0 label00001516: 00001516 7003 moveq.l D0, 0x03 00001518 B0AD FE52 cmp.l D0, [A5 - 0x1AE] 0000151C 660A bne +0xC /* 00001528 */ 0000151E 7032 moveq.l D0, 0x32 00001520 D0AD FE4E add.l D0, [A5 - 0x1B2] 00001524 2B40 FE4E move.l [A5 - 0x1B2], D0 label00001528: 00001528 2F2D FE4E move.l -[A7], [A5 - 0x1B2] 0000152C 486D F6BA pea.l [A5 - 0x946] 00001530 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00001534 486D FD8A pea.l [A5 - 0x276] 00001538 A8A3 syscall EraseRect 0000153A 3F3C 0005 move.w -[A7], 0x5 0000153E 3F3C 0125 move.w -[A7], 0x125 00001542 A893 syscall MoveTo 00001544 486E FEE8 pea.l [A6 - 0x118] 00001548 487A 001A pea.l [PC + 0x1A /* 00001564, value 0x653636F, pstring "Score " */] 0000154C 486D F6BA pea.l [A5 - 0x946] 00001550 3F3C 0002 move.w -[A7], 0x2 00001554 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00001558 584F addq.w A7, 4 0000155A 486E FEE8 pea.l [A6 - 0x118] 0000155E A884 syscall DrawString 00001560 4E5E unlink A6 00001562 4E75 rts 00001564 0653 636F addi.w [A3], 0x636F /* 'co' */ 00001568 7265 moveq.l D1, 0x65 0000156A 2012 move.l D0, [A2] fn0000156C: 0000156C 7001 moveq.l D0, 0x01 0000156E B0AD FE52 cmp.l D0, [A5 - 0x1AE] 00001572 660A bne +0xC /* 0000157E */ 00001574 70C4 moveq.l D0, 0xFFFFFFC4 00001576 D0AD FE4E add.l D0, [A5 - 0x1B2] 0000157A 2B40 FE4E move.l [A5 - 0x1B2], D0 label0000157E: 0000157E 7002 moveq.l D0, 0x02 00001580 B0AD FE52 cmp.l D0, [A5 - 0x1AE] 00001584 660A bne +0xC /* 00001590 */ 00001586 70B5 moveq.l D0, 0xFFFFFFB5 00001588 D0AD FE4E add.l D0, [A5 - 0x1B2] 0000158C 2B40 FE4E move.l [A5 - 0x1B2], D0 label00001590: 00001590 7003 moveq.l D0, 0x03 00001592 B0AD FE52 cmp.l D0, [A5 - 0x1AE] 00001596 660A bne +0xC /* 000015A2 */ 00001598 709C moveq.l D0, 0xFFFFFF9C 0000159A D0AD FE4E add.l D0, [A5 - 0x1B2] 0000159E 2B40 FE4E move.l [A5 - 0x1B2], D0 label000015A2: 000015A2 4EBA FF4A jsr [PC - 0xB6 /* 000014EE */] 000015A6 4E75 rts fn000015A8: 000015A8 7001 moveq.l D0, 0x01 000015AA B0AD FE52 cmp.l D0, [A5 - 0x1AE] 000015AE 660A bne +0xC /* 000015BA */ 000015B0 70DD moveq.l D0, 0xFFFFFFDD 000015B2 D0AD FE4E add.l D0, [A5 - 0x1B2] 000015B6 2B40 FE4E move.l [A5 - 0x1B2], D0 label000015BA: 000015BA 7002 moveq.l D0, 0x02 000015BC B0AD FE52 cmp.l D0, [A5 - 0x1AE] 000015C0 660A bne +0xC /* 000015CC */ 000015C2 70CE moveq.l D0, 0xFFFFFFCE 000015C4 D0AD FE4E add.l D0, [A5 - 0x1B2] 000015C8 2B40 FE4E move.l [A5 - 0x1B2], D0 label000015CC: 000015CC 7003 moveq.l D0, 0x03 000015CE B0AD FE52 cmp.l D0, [A5 - 0x1AE] 000015D2 660A bne +0xC /* 000015DE */ 000015D4 70B5 moveq.l D0, 0xFFFFFFB5 000015D6 D0AD FE4E add.l D0, [A5 - 0x1B2] 000015DA 2B40 FE4E move.l [A5 - 0x1B2], D0 label000015DE: 000015DE 4EBA FF0E jsr [PC - 0xF2 /* 000014EE */] 000015E2 4E75 rts fn000015E4: 000015E4 4E56 FFEC link A6, -0x0014 000015E8 2F07 move.l -[A7], D7 000015EA 3D6E 0008 FFEC move.w [A6 - 0x14], [A6 + 0x8] 000015F0 3E2E 000A move.w D7, [A6 + 0xA] 000015F4 6038 bra +0x3A /* 0000162E */ label000015F6: 000015F6 2F2E 000E move.l -[A7], [A6 + 0xE] 000015FA 3F07 move.w -[A7], D7 000015FC 486D FE5C pea.l [A5 - 0x1A4] 00001600 486D FE5E pea.l [A5 - 0x1A2] 00001604 486D FE62 pea.l [A5 - 0x19E] 00001608 A98D syscall GetDialogItem/GetDItem 0000160A 2B6D FE5E FE6A move.l [A5 - 0x196], [A5 - 0x1A2] 00001610 BE6E 000C cmp.w D7, [A6 + 0xC] 00001614 660C bne +0xE /* 00001622 */ 00001616 2F2D FE6A move.l -[A7], [A5 - 0x196] 0000161A 3F3C 0001 move.w -[A7], 0x1 0000161E A963 syscall SetControlValue/SetCtlValue 00001620 6008 bra +0xA /* 0000162A */ label00001622: 00001622 2F2D FE6A move.l -[A7], [A5 - 0x196] 00001626 4267 clr.w -[A7] 00001628 A963 syscall SetControlValue/SetCtlValue label0000162A: 0000162A 5247 addq.w D7, 1 0000162C 6906 bvs +0x8 /* 00001634 */ label0000162E: 0000162E BE6E FFEC cmp.w D7, [A6 - 0x14] 00001632 6FC2 ble -0x3C /* 000015F6 */ label00001634: 00001634 2E1F move.l D7, [A7]+ 00001636 4E5E unlink A6 00001638 205F movea.l A0, [A7]+ 0000163A 4FEF 000A lea.l A7, [A7 + 0xA] 0000163E 4ED0 jmp [A0] fn00001640: 00001640 4E56 FF00 link A6, -0x0100 00001644 486D FE46 pea.l [A5 - 0x1BA] 00001648 3F3C 0004 move.w -[A7], 0x4 0000164C 3F3C 0127 move.w -[A7], 0x127 00001650 3F3C 0073 move.w -[A7], 0x73 /* 's' */ 00001654 3F3C 0137 move.w -[A7], 0x137 00001658 A8A7 syscall SetRect 0000165A 3F3C 0005 move.w -[A7], 0x5 0000165E 3F3C 0133 move.w -[A7], 0x133 00001662 A893 syscall MoveTo 00001664 486E FF00 pea.l [A6 - 0x100] 00001668 487A 001A pea.l [PC + 0x1A /* 00001684, value 0x5486967, pstring "High " */] 0000166C 486D F7BE pea.l [A5 - 0x842] 00001670 3F3C 0002 move.w -[A7], 0x2 00001674 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00001678 584F addq.w A7, 4 0000167A 486E FF00 pea.l [A6 - 0x100] 0000167E A884 syscall DrawString 00001680 4E5E unlink A6 00001682 4E75 rts 00001684 0548 bchg A0, D2 00001686 6967 bvs +0x69 /* 000016EF */ 00001688 6820 bvc +0x22 /* 000016AA */ fn0000168A: 0000168A 4E56 FEE8 link A6, -0x0118 0000168E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001692 486E FEF0 pea.l [A6 - 0x110] 00001696 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000169A 486D FD9A pea.l [A5 - 0x266] 0000169E A8A3 syscall EraseRect 000016A0 3F3C 01D9 move.w -[A7], 0x1D9 000016A4 3F3C 0133 move.w -[A7], 0x133 000016A8 A893 syscall MoveTo label000016AA: 000016AA 486E FEF0 pea.l [A6 - 0x110] 000016AE A884 syscall DrawString 000016B0 4E5E unlink A6 000016B2 2E9F move.l [A7], [A7]+ 000016B4 4E75 rts fn000016B6: 000016B6 4E56 FDE8 link A6, -0x0218 000016BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016BE 486E FEF0 pea.l [A6 - 0x110] 000016C2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000016C6 486D FD92 pea.l [A5 - 0x26E] 000016CA A8A3 syscall EraseRect 000016CC 3F3C 01AE move.w -[A7], 0x1AE 000016D0 3F3C 0126 move.w -[A7], 0x126 000016D4 A893 syscall MoveTo 000016D6 486E FDE8 pea.l [A6 - 0x218] 000016DA 487A 001C pea.l [PC + 0x1C /* 000016F8, value 0x64C6576, pstring "Level " */] 000016DE 486E FEF0 pea.l [A6 - 0x110] 000016E2 3F3C 0002 move.w -[A7], 0x2 000016E6 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000016EA 584F addq.w A7, 4 000016EC 486E FDE8 pea.l [A6 - 0x218] 000016F0 A884 syscall DrawString 000016F2 4E5E unlink A6 000016F4 2E9F move.l [A7], [A7]+ 000016F6 4E75 rts 000016F8 064C 6576 addi.w A4, 0x6576 /* 'ev' */ 000016FC 656C bcs +0x6E /* 0000176A */ 000016FE 2012 move.l D0, [A2] fn00001700: 00001700 4E56 FFD6 link A6, -0x002A 00001704 1D7C 0001 FFD6 move.b [A6 - 0x2A], 0x1 0000170A 7000 moveq.l D0, 0x00 0000170C 102E FFD6 move.b D0, [A6 - 0x2A] 00001710 3F00 move.w -[A7], D0 00001712 A888 syscall TextFace 00001714 3F3C 0005 move.w -[A7], 0x5 00001718 3F3C 0125 move.w -[A7], 0x125 0000171C A893 syscall MoveTo 0000171E 487A 008E pea.l [PC + 0x8E /* 000017AE, value 0x553636F, pstring "Score" */] 00001722 A884 syscall DrawString 00001724 3F3C 00C8 move.w -[A7], 0xC8 00001728 3F3C 012C move.w -[A7], 0x12C 0000172C A893 syscall MoveTo 0000172E 486D FBAE pea.l [A5 - 0x452] 00001732 AA14 syscall RGBForeColor 00001734 486D FD82 pea.l [A5 - 0x27E] 00001738 A8A2 syscall PaintRect 0000173A 486D FBA2 pea.l [A5 - 0x45E] 0000173E AA14 syscall RGBForeColor 00001740 487A 005E pea.l [PC + 0x5E /* 000017A0, value 0xD534156 '\rSAV', pstring "SAVE THE FARM" */] 00001744 A884 syscall DrawString 00001746 486D FBA8 pea.l [A5 - 0x458] 0000174A AA14 syscall RGBForeColor 0000174C 486D FD82 pea.l [A5 - 0x27E] 00001750 A8A1 syscall FrameRect 00001752 2F2D FE52 move.l -[A7], [A5 - 0x1AE] 00001756 4EBA FF5E jsr [PC - 0xA2 /* 000016B6 */] 0000175A 3F3C 01AE move.w -[A7], 0x1AE 0000175E 3F3C 0133 move.w -[A7], 0x133 00001762 A893 syscall MoveTo 00001764 487A 0034 pea.l [PC + 0x34 /* 0000179A, value 0x553686F, pstring "Shots" */] 00001768 A884 syscall DrawString label0000176A: 0000176A 2F2D FE56 move.l -[A7], [A5 - 0x1AA] 0000176E 4EBA FF1A jsr [PC - 0xE6 /* 0000168A */] 00001772 4267 clr.w -[A7] 00001774 3F3C 0118 move.w -[A7], 0x118 00001778 A893 syscall MoveTo 0000177A 3F3C 0002 move.w -[A7], 0x2 0000177E 3F3C 0002 move.w -[A7], 0x2 00001782 A89B syscall PenSize 00001784 3F3C 0201 move.w -[A7], 0x201 00001788 3F3C 0118 move.w -[A7], 0x118 0000178C A891 syscall LineTo 0000178E A89E syscall PenNormal 00001790 486D FDAA pea.l [A5 - 0x256] 00001794 A8B7 syscall FrameOval 00001796 4E5E unlink A6 00001798 4E75 rts 0000179A 0553 bchg [A3], D2 0000179C 686F bvc +0x71 /* 0000180D */ 0000179E 7473 moveq.l D2, 0x73 000017A0 0D53 bchg [A3], D6 000017A2 4156 chk.w D0, [A6] 000017A4 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 000017A6 5448 addq.w A0, 2 000017A8 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 000017AA 4641 not.w D1 000017AC 524D addq.w A5, 1 000017AE 0553 bchg [A3], D2 000017B0 636F bls +0x71 /* 00001821 */ 000017B2 7265 moveq.l D1, 0x65 fn000017B4: 000017B4 4E56 0000 link A6, 0 000017B8 2F07 move.l -[A7], D7 000017BA 2E2E 0008 move.l D7, [A6 + 0x8] 000017BE 2007 move.l D0, D7 000017C0 6000 008C bra +0x8E /* 0000184E */ label000017C4: 000017C4 3B7C FFFD FE20 move.w [A5 - 0x1E0], 0xFFFD 000017CA 3B7C 00DC FE1E move.w [A5 - 0x1E2], 0xDC 000017D0 7E01 moveq.l D7, 0x01 000017D2 3B7C 0006 FEB2 move.w [A5 - 0x14E], 0x6 000017D8 3B7C 0005 FEB4 move.w [A5 - 0x14C], 0x5 000017DE 3B7C 0006 FE28 move.w [A5 - 0x1D8], 0x6 000017E4 3B7C 002B FE2A move.w [A5 - 0x1D6], 0x2B /* '+' */ 000017EA 2F07 move.l -[A7], D7 000017EC 4EBA FEC8 jsr [PC - 0x138 /* 000016B6 */] 000017F0 606A bra +0x6C /* 0000185C */ label000017F2: 000017F2 3B7C FFFC FE20 move.w [A5 - 0x1E0], 0xFFFC 000017F8 3B7C 011C FE1E move.w [A5 - 0x1E2], 0x11C 000017FE 7E02 moveq.l D7, 0x02 00001800 3B7C 0003 FEB2 move.w [A5 - 0x14E], 0x3 00001806 3B7C 0003 FEB4 move.w [A5 - 0x14C], 0x3 0000180C 3B7C 0009 FE28 move.w [A5 - 0x1D8], 0x9 /* '\t' */ 00001812 3B7C 002B FE2A move.w [A5 - 0x1D6], 0x2B /* '+' */ 00001818 2F07 move.l -[A7], D7 0000181A 4EBA FE9A jsr [PC - 0x166 /* 000016B6 */] 0000181E 603C bra +0x3E /* 0000185C */ label00001820: 00001820 3B7C FFFB FE20 move.w [A5 - 0x1E0], 0xFFFB 00001826 3B7C 01C2 FE1E move.w [A5 - 0x1E2], 0x1C2 0000182C 7E03 moveq.l D7, 0x03 0000182E 3B7C 0003 FEB2 move.w [A5 - 0x14E], 0x3 00001834 3B7C 0003 FEB4 move.w [A5 - 0x14C], 0x3 0000183A 3B7C 000A FE28 move.w [A5 - 0x1D8], 0xA /* '\n' */ 00001840 3B7C 0029 FE2A move.w [A5 - 0x1D6], 0x29 /* ')' */ 00001846 2F07 move.l -[A7], D7 00001848 4EBA FE6C jsr [PC - 0x194 /* 000016B6 */] 0000184C 600E bra +0x10 /* 0000185C */ label0000184E: 0000184E 5380 subq.l D0, 1 00001850 6700 FF72 beq -0x8C /* 000017C4 */ 00001854 5380 subq.l D0, 1 00001856 679A beq -0x64 /* 000017F2 */ 00001858 5380 subq.l D0, 1 0000185A 67C4 beq -0x3A /* 00001820 */ label0000185C: 0000185C 2E1F move.l D7, [A7]+ 0000185E 4E5E unlink A6 00001860 2E9F move.l [A7], [A7]+ 00001862 4E75 rts fn00001864: 00001864 4E56 FBD6 link A6, -0x042A 00001868 2F07 move.l -[A7], D7 0000186A 4A2D FE3A tst.b [A5 - 0x1C6] 0000186E 6700 0164 beq +0x166 /* 000019D4 */ 00001872 0C6D 0168 FE40 cmpi.w [A5 - 0x1C0], 0x168 00001878 6C2C bge +0x2E /* 000018A6 */ 0000187A 486D FBB4 pea.l [A5 - 0x44C] 0000187E AA14 syscall RGBForeColor 00001880 486D FDA2 pea.l [A5 - 0x25E] 00001884 4267 clr.w -[A7] 00001886 3F2D FE40 move.w -[A7], [A5 - 0x1C0] 0000188A A8BF syscall PaintArc 0000188C 486D FBA8 pea.l [A5 - 0x458] 00001890 AA14 syscall RGBForeColor 00001892 302D FE40 move.w D0, [A5 - 0x1C0] 00001896 5C40 addq.w D0, 6 00001898 3B40 FE40 move.w [A5 - 0x1C0], D0 0000189C 3B7C 0001 FE42 move.w [A5 - 0x1BE], 0x1 000018A2 6000 0130 bra +0x132 /* 000019D4 */ label000018A6: 000018A6 4A2D F69A tst.b [A5 - 0x966] 000018AA 6778 beq +0x7A /* 00001924 */ 000018AC 41FA 01A8 lea.l A0, [PC + 0x1A8 /* 00001A56, value 0x30546865 '0The', pstring "The Game is LOCKED at this point! To obtain the" */] 000018B0 43EE FEF0 lea.l A1, [A6 - 0x110] 000018B4 700C moveq.l D0, 0x0C label000018B6: 000018B6 22D8 move.l [A1]+, [A0]+ 000018B8 51C8 FFFC dbf D0, -0x6 /* 000018B6 */ 000018BC 41FA 0166 lea.l A0, [PC + 0x166 /* 00001A24, value 0x30636F72 '0cor', pstring "correct # that will unlock all three levels and " */] 000018C0 43EE FDF0 lea.l A1, [A6 - 0x210] 000018C4 700C moveq.l D0, 0x0C label000018C6: 000018C6 22D8 move.l [A1]+, [A0]+ 000018C8 51C8 FFFC dbf D0, -0x6 /* 000018C6 */ 000018CC 41FA 0128 lea.l A0, [PC + 0x128 /* 000019F6, value 0x2C666561 ',fea', pstring "features, print & send the order form and we" */] 000018D0 43EE FCF0 lea.l A1, [A6 - 0x310] 000018D4 700B moveq.l D0, 0x0B label000018D6: 000018D6 22D8 move.l [A1]+, [A0]+ 000018D8 51C8 FFFC dbf D0, -0x6 /* 000018D6 */ 000018DC 41FA 00FC lea.l A0, [PC + 0xFC /* 000019DA, value 0x1B77696C, pstring "will send the # right back!" */] 000018E0 43EE FBF0 lea.l A1, [A6 - 0x410] 000018E4 7006 moveq.l D0, 0x06 label000018E6: 000018E6 22D8 move.l [A1]+, [A0]+ 000018E8 51C8 FFFC dbf D0, -0x6 /* 000018E6 */ 000018EC 486E FEF0 pea.l [A6 - 0x110] 000018F0 486E FDF0 pea.l [A6 - 0x210] 000018F4 486E FCF0 pea.l [A6 - 0x310] 000018F8 486E FBF0 pea.l [A6 - 0x410] 000018FC A98B syscall ParamText 000018FE 554F subq.w A7, 2 00001900 3F3C 0104 move.w -[A7], 0x104 00001904 42A7 clr.l -[A7] 00001906 A986 syscall StopAlert 00001908 3E1F move.w D7, [A7]+ 0000190A 0C47 0001 cmpi.w D7, 0x1 0000190E 6604 bne +0x6 /* 00001914 */ 00001910 4278 0A9A clr.w [0x00000A9A /* ACount */] label00001914: 00001914 422D FECE clr.b [A5 - 0x132] 00001918 1F2D FECE move.b -[A7], [A5 - 0x132] 0000191C 4EBA 16A8 jsr [PC + 0x16A8 /* 00002FC6 */] 00001920 6000 00B2 bra +0xB4 /* 000019D4 */ label00001924: 00001924 7001 moveq.l D0, 0x01 00001926 B0AD FE52 cmp.l D0, [A5 - 0x1AE] 0000192A 57C0 seq D0 0000192C 0CAD 0000 0096 FE4E cmpi.l [A5 - 0x1B2], 0x96 00001934 5DC1 slt D1 00001936 C001 and.b D0, D1 00001938 6710 beq +0x12 /* 0000194A */ 0000193A 422D FECE clr.b [A5 - 0x132] 0000193E 1F2D FECE move.b -[A7], [A5 - 0x132] 00001942 4EBA 1682 jsr [PC + 0x1682 /* 00002FC6 */] 00001946 6000 008C bra +0x8E /* 000019D4 */ label0000194A: 0000194A 7002 moveq.l D0, 0x02 0000194C B0AD FE52 cmp.l D0, [A5 - 0x1AE] 00001950 57C0 seq D0 00001952 0CAD 0000 01F4 FE4E cmpi.l [A5 - 0x1B2], 0x1F4 0000195A 5DC1 slt D1 0000195C C001 and.b D0, D1 0000195E 670E beq +0x10 /* 0000196E */ 00001960 422D FECE clr.b [A5 - 0x132] 00001964 1F2D FECE move.b -[A7], [A5 - 0x132] 00001968 4EBA 165C jsr [PC + 0x165C /* 00002FC6 */] 0000196C 6066 bra +0x68 /* 000019D4 */ label0000196E: 0000196E 7003 moveq.l D0, 0x03 00001970 B0AD FE52 cmp.l D0, [A5 - 0x1AE] 00001974 6F32 ble +0x34 /* 000019A8 */ 00001976 202D FE52 move.l D0, [A5 - 0x1AE] 0000197A 5280 addq.l D0, 1 0000197C 2B40 FE52 move.l [A5 - 0x1AE], D0 00001980 486D FDB2 pea.l [A5 - 0x24E] 00001984 A8A3 syscall EraseRect 00001986 486D FDAA pea.l [A5 - 0x256] 0000198A A8B7 syscall FrameOval 0000198C 3B7C 0001 FE40 move.w [A5 - 0x1C0], 0x1 00001992 3B7C 0001 FE42 move.w [A5 - 0x1BE], 0x1 00001998 2F2D FE52 move.l -[A7], [A5 - 0x1AE] 0000199C 4EBA FE16 jsr [PC - 0x1EA /* 000017B4 */] 000019A0 3F3C 0002 move.w -[A7], 0x2 000019A4 A9C8 syscall SysBeep 000019A6 602C bra +0x2E /* 000019D4 */ label000019A8: 000019A8 7003 moveq.l D0, 0x03 000019AA B0AD FE52 cmp.l D0, [A5 - 0x1AE] 000019AE 6624 bne +0x26 /* 000019D4 */ 000019B0 3F3C 0002 move.w -[A7], 0x2 000019B4 A9C8 syscall SysBeep 000019B6 0CAD 0000 07CF FE4E cmpi.l [A5 - 0x1B2], 0x7CF 000019BE 6F08 ble +0xA /* 000019C8 */ 000019C0 1B7C 0001 FECE move.b [A5 - 0x132], 0x1 000019C6 6004 bra +0x6 /* 000019CC */ label000019C8: 000019C8 422D FECE clr.b [A5 - 0x132] label000019CC: 000019CC 1F2D FECE move.b -[A7], [A5 - 0x132] 000019D0 4EBA 15F4 jsr [PC + 0x15F4 /* 00002FC6 */] label000019D4: 000019D4 2E1F move.l D7, [A7]+ 000019D6 4E5E unlink A6 000019D8 4E75 rts 000019DA 1B77 696C 6C20 move.b [A5 + 0x6C20], <> 000019E0 7365 moveq.l D1, 0x65 000019E2 6E64 bgt +0x66 /* 00001A48 */ 000019E4 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000019E8 2023 move.l D0, -[A3] 000019EA 2072 6967 movea.l A0, <> 000019EE 6874 bvc +0x76 /* 00001A64 */ 000019F0 2062 movea.l A0, -[A2] 000019F2 6163 bsr +0x65 /* 00001A57 */ 000019F4 6B21 bmi +0x23 /* 00001A17 */ 000019F6 2C66 movea.l A6, -[A6] 000019F8 6561 bcs +0x63 /* 00001A5B */ 000019FA 7475 moveq.l D2, 0x75 000019FC 7265 moveq.l D1, 0x65 000019FE 732C moveq.l D1, 0x2C 00001A00 2070 7269 movea.l A0, [A0 + D7.w * 2 + 0x69] 00001A04 6E74 bgt +0x76 /* 00001A7A */ 00001A06 2026 move.l D0, -[A6] 00001A08 2073 656E movea.l A0, <> 00001A0C 6420 bcc +0x22 /* 00001A2E */ 00001A0E 7468 moveq.l D2, 0x68 00001A10 6520 bcs +0x22 /* 00001A32 */ 00001A12 6F72 ble +0x74 /* 00001A86 */ 00001A14 6465 bcc +0x67 /* 00001A7B */ 00001A16 7220 moveq.l D1, 0x20 00001A18 666F bne +0x71 /* 00001A89 */ 00001A1A 726D moveq.l D1, 0x6D 00001A1C 2061 movea.l A0, -[A1] 00001A1E 6E64 bgt +0x66 /* 00001A84 */ label00001A20: 00001A20 2077 6598 movea.l A0, [ + D6 * 4] 00001A24 3063 movea.w A0, -[A3] 00001A26 6F72 ble +0x74 /* 00001A9A */ 00001A28 7265 moveq.l D1, 0x65 00001A2A 6374 bls +0x76 /* 00001AA0 */ 00001A2C 2023 move.l D0, -[A3] label00001A2E: 00001A2E 2074 6861 movea.l A0, [A4 + D6 + 0x61] label00001A32: 00001A32 7420 moveq.l D2, 0x20 00001A34 7769 moveq.l D3, 0x69 00001A36 6C6C bge +0x6E /* 00001AA4 */ 00001A38 2075 6E6C movea.l A0, [A5 + D6 * 8 + 0x6C] 00001A3C 6F63 ble +0x65 /* 00001AA1 */ 00001A3E 6B20 bmi +0x22 /* 00001A60 */ 00001A40 616C bsr +0x6E /* 00001AAE */ 00001A42 6C20 bge +0x22 /* 00001A64 */ 00001A44 7468 moveq.l D2, 0x68 00001A46 7265 moveq.l D1, 0x65 label00001A48: 00001A48 6520 bcs +0x22 /* 00001A6A */ 00001A4A 6C65 bge +0x67 /* 00001AB1 */ 00001A4C 7665 moveq.l D3, 0x65 00001A4E 6C73 bge +0x75 /* 00001AC3 */ 00001A50 2061 movea.l A0, -[A1] 00001A52 6E64 bgt +0x66 /* 00001AB8 */ 00001A54 2098 move.l [A0], [A0]+ 00001A56 3054 movea.w A0, [A4] 00001A58 6865 bvc +0x67 /* 00001ABF */ 00001A5A 2047 movea.l A0, D7 00001A5C 616D bsr +0x6F /* 00001ACB */ 00001A5E 6520 bcs +0x22 /* 00001A80 */ label00001A60: 00001A60 6973 bvs +0x75 /* 00001AD5 */ 00001A62 204C movea.l A0, A4 label00001A64: 00001A64 4F43 chk.w D7, D3 00001A66 4B45 chk.w D5, D5 00001A68 4420 neg.b -[A0] label00001A6A: 00001A6A 6174 bsr +0x76 /* 00001AE0 */ 00001A6C 2074 6869 movea.l A0, [A4 + D6 + 0x69] 00001A70 7320 moveq.l D1, 0x20 00001A72 706F moveq.l D0, 0x6F 00001A74 696E bvs +0x70 /* 00001AE4 */ 00001A76 7421 moveq.l D2, 0x21 00001A78 2020 move.l D0, -[A0] label00001A7A: 00001A7A 546F 206F addq.w [A7 + 0x206F], 2 00001A7E 6274 bhi +0x76 /* 00001AF4 */ label00001A80: 00001A80 6169 bsr +0x6B /* 00001AEB */ 00001A82 6E20 bgt +0x22 /* 00001AA4 */ label00001A84: 00001A84 7468 moveq.l D2, 0x68 label00001A86: 00001A86 6598 bcs -0x66 /* 00001A20 */ fn00001A88: 00001A88 4E56 FFE8 link A6, -0x0018 00001A8C 206D FAE4 movea.l A0, [A5 - 0x51C] 00001A90 4868 0010 pea.l [A0 + 0x10] 00001A94 A8A3 syscall EraseRect 00001A96 7001 moveq.l D0, 0x01 00001A98 2B40 FE52 move.l [A5 - 0x1AE], D0 // begin alternate branch 00001A9A-00001AA8 label00001A9A: 00001A9A FE52 42AD .extension 0xE52 <>, 0x42AD // unimplemented 00001A9E FE4E 2F2D .extension 0xE4E <>, 0x2F2D // unimplemented label00001AA0: // (misaligned) 00001AA2 FE52 4EBA .extension 0xE52 <>, 0x4EBA // unimplemented label00001AA4: // (misaligned) 00001AA6 FD0E .extension 0xD0E <> // unimplemented // end alternate branch 00001A9A-00001AA8 label00001A9A: // (misaligned) 00001A9C 42AD FE4E clr.l [A5 - 0x1B2] label00001AA0: 00001AA0 2F2D FE52 move.l -[A7], [A5 - 0x1AE] label00001AA4: 00001AA4 4EBA FD0E jsr [PC - 0x2F2 /* 000017B4 */] 00001AA8 3B7C 0001 FE1A move.w [A5 - 0x1E6], 0x1 fn00001AAE: 00001AAE 3B7C 0001 FE1C move.w [A5 - 0x1E4], 0x1 00001AB4 3B7C 0001 FE26 move.w [A5 - 0x1DA], 0x1 // begin alternate branch 00001AB8-00001AC0 label00001AB8: 00001AB8 FE26 3B7C .unknown 0xFE26 0x3B7C (W = 7) 00001ABC 0001 FE2E ori.b D1, 0x2E /* '.' */ // end alternate branch 00001AB8-00001AC0 label00001AB8: // (misaligned) 00001ABA 3B7C 0001 FE2E move.w [A5 - 0x1D2], 0x1 00001AC0 3B7C 0001 FE30 move.w [A5 - 0x1D0], 0x1 00001AC6 1B7C 0001 FE34 move.b [A5 - 0x1CC], 0x1 00001ACC 1B7C 0001 FE35 move.b [A5 - 0x1CB], 0x1 00001AD2 41ED FC02 lea.l A0, [A5 - 0x3FE] 00001AD6 43ED FC0A lea.l A1, [A5 - 0x3F6] 00001ADA 22D8 move.l [A1]+, [A0]+ 00001ADC 22D8 move.l [A1]+, [A0]+ 00001ADE 1B7C 0001 FEA2 move.b [A5 - 0x15E], 0x1 // begin alternate branch 00001AE0-00001AE4 fn00001AE0: 00001AE0 0001 FEA2 ori.b D1, 0xA2 // end alternate branch 00001AE0-00001AE4 fn00001AE0: // (misaligned) label00001AE4: 00001AE4 3B7C 00C1 FEA4 move.w [A5 - 0x15C], 0xC1 00001AEA 422D FEBD clr.b [A5 - 0x143] 00001AEE 422D FE04 clr.b [A5 - 0x1FC] 00001AF2 3B7C 0001 FE32 move.w [A5 - 0x1CE], 0x1 // begin alternate branch 00001AF4-00001AF8 label00001AF4: 00001AF4 0001 FE32 ori.b D1, 0x32 /* '2' */ // end alternate branch 00001AF4-00001AF8 label00001AF4: // (misaligned) 00001AF8 422D FEB6 clr.b [A5 - 0x14A] 00001AFC 422D FEB7 clr.b [A5 - 0x149] 00001B00 3B7C 0001 FE00 move.w [A5 - 0x200], 0x1 00001B06 1B7C 0001 FE3A move.b [A5 - 0x1C6], 0x1 00001B0C 422D FEB8 clr.b [A5 - 0x148] 00001B10 422D FE06 clr.b [A5 - 0x1FA] 00001B14 422D FEBB clr.b [A5 - 0x145] 00001B18 422D FEBC clr.b [A5 - 0x144] 00001B1C 422D FEBD clr.b [A5 - 0x143] 00001B20 422D FE3E clr.b [A5 - 0x1C2] 00001B24 3B7C 0001 FE44 move.w [A5 - 0x1BC], 0x1 00001B2A 422D FEC0 clr.b [A5 - 0x140] 00001B2E 3B7C 0001 FEA8 move.w [A5 - 0x158], 0x1 00001B34 3B7C 0001 FEAA move.w [A5 - 0x156], 0x1 00001B3A 422D FEC1 clr.b [A5 - 0x13F] 00001B3E 422D FEC2 clr.b [A5 - 0x13E] 00001B42 1B7C 0001 FEB9 move.b [A5 - 0x147], 0x1 00001B48 422D FEBF clr.b [A5 - 0x141] 00001B4C 1B7C 0001 FEBA move.b [A5 - 0x146], 0x1 00001B52 422D FEC4 clr.b [A5 - 0x13C] 00001B56 422D FEC5 clr.b [A5 - 0x13B] 00001B5A 3B7C 0001 FEAE move.w [A5 - 0x152], 0x1 00001B60 422D FEC6 clr.b [A5 - 0x13A] 00001B64 3B7C 0004 FEB0 move.w [A5 - 0x150], 0x4 00001B6A 1B7C 0001 FEC7 move.b [A5 - 0x139], 0x1 00001B70 1B7C 0001 FEC8 move.b [A5 - 0x138], 0x1 00001B76 3B7C 0006 FE28 move.w [A5 - 0x1D8], 0x6 00001B7C 3B7C 002B FE2A move.w [A5 - 0x1D6], 0x2B /* '+' */ 00001B82 1B7C 0001 FEC9 move.b [A5 - 0x137], 0x1 00001B88 2B7C 0000 0091 FE56 move.l [A5 - 0x1AA], 0x91 00001B90 422D FEBE clr.b [A5 - 0x142] 00001B94 3B7C 0001 FE40 move.w [A5 - 0x1C0], 0x1 00001B9A 3B7C 0001 FE42 move.w [A5 - 0x1BE], 0x1 00001BA0 1B7C 0001 FEC3 move.b [A5 - 0x13D], 0x1 00001BA6 422D FEA3 clr.b [A5 - 0x15D] 00001BAA 426D FEA0 clr.w [A5 - 0x160] 00001BAE 486D FBC2 pea.l [A5 - 0x43E] 00001BB2 4267 clr.w -[A7] 00001BB4 303C 0119 move.w D0, 0x119 00001BB8 906D FBC6 sub.w D0, [A5 - 0x43A] 00001BBC 3F00 move.w -[A7], D0 00001BBE A8A8 syscall OffsetRect 00001BC0 206D FB92 movea.l A0, [A5 - 0x46E] 00001BC4 2068 0002 movea.l A0, [A0 + 0x2] 00001BC8 2F10 move.l -[A7], [A0] 00001BCA 206D FAE4 movea.l A0, [A5 - 0x51C] 00001BCE 4868 0002 pea.l [A0 + 0x2] 00001BD2 486D FBBA pea.l [A5 - 0x446] 00001BD6 486D FBC2 pea.l [A5 - 0x43E] 00001BDA 4267 clr.w -[A7] 00001BDC 42A7 clr.l -[A7] 00001BDE A8EC syscall CopyBits 00001BE0 206D FB92 movea.l A0, [A5 - 0x46E] 00001BE4 2068 0002 movea.l A0, [A0 + 0x2] 00001BE8 2F10 move.l -[A7], [A0] 00001BEA 206D FAE4 movea.l A0, [A5 - 0x51C] 00001BEE 4868 0002 pea.l [A0 + 0x2] 00001BF2 302D FE32 move.w D0, [A5 - 0x1CE] 00001BF6 D040 add.w D0, D0 00001BF8 0640 FDD4 addi.w D0, 0xFDD4 00001BFC 3035 0000 move.w D0, [A5 + D0.w] 00001C00 E740 asl D0.w, 3 00001C02 0640 F8A2 addi.w D0, 0xF8A2 00001C06 4875 0000 pea.l [A5 + D0.w] 00001C0A 486D FBE2 pea.l [A5 - 0x41E] 00001C0E 4267 clr.w -[A7] 00001C10 42A7 clr.l -[A7] 00001C12 A8EC syscall CopyBits 00001C14 486D FBFA pea.l [A5 - 0x406] 00001C18 3F3C 011D move.w -[A7], 0x11D 00001C1C 3F3C 00EA move.w -[A7], 0xEA 00001C20 3F3C 0182 move.w -[A7], 0x182 00001C24 3F3C 00FE move.w -[A7], 0xFE 00001C28 A8A7 syscall SetRect 00001C2A 486D FBF2 pea.l [A5 - 0x40E] 00001C2E 3F3C 0201 move.w -[A7], 0x201 00001C32 3F3C 00EA move.w -[A7], 0xEA 00001C36 3F3C 0237 move.w -[A7], 0x237 00001C3A 3F3C 00FE move.w -[A7], 0xFE 00001C3E A8A7 syscall SetRect 00001C40 206D FB92 movea.l A0, [A5 - 0x46E] 00001C44 2068 0002 movea.l A0, [A0 + 0x2] 00001C48 2F10 move.l -[A7], [A0] 00001C4A 206D FAE4 movea.l A0, [A5 - 0x51C] 00001C4E 4868 0002 pea.l [A0 + 0x2] 00001C52 486D FD5A pea.l [A5 - 0x2A6] 00001C56 486D FBF2 pea.l [A5 - 0x40E] 00001C5A 4267 clr.w -[A7] 00001C5C 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 00001C60 A8EC syscall CopyBits 00001C62 206D FB92 movea.l A0, [A5 - 0x46E] 00001C66 2068 0002 movea.l A0, [A0 + 0x2] 00001C6A 2F10 move.l -[A7], [A0] 00001C6C 206D FAE4 movea.l A0, [A5 - 0x51C] 00001C70 4868 0002 pea.l [A0 + 0x2] 00001C74 486D FD42 pea.l [A5 - 0x2BE] 00001C78 486D FBEA pea.l [A5 - 0x416] 00001C7C 4267 clr.w -[A7] 00001C7E 42A7 clr.l -[A7] 00001C80 A8EC syscall CopyBits 00001C82 486D FC02 pea.l [A5 - 0x3FE] 00001C86 4267 clr.w -[A7] 00001C88 302D FE22 move.w D0, [A5 - 0x1DE] 00001C8C 906D FC02 sub.w D0, [A5 - 0x3FE] 00001C90 4440 neg.w D0 00001C92 3F00 move.w -[A7], D0 00001C94 A8A8 syscall OffsetRect 00001C96 554F subq.w A7, 2 00001C98 A861 syscall Random 00001C9A 301F move.w D0, [A7]+ 00001C9C 6A02 bpl +0x4 /* 00001CA0 */ 00001C9E 4440 neg.w D0 label00001CA0: 00001CA0 48C0 ext.l D0 00001CA2 81ED FE1E divs.w D0, [A5 - 0x1E2] 00001CA6 3B40 FE22 move.w [A5 - 0x1DE], D0 00001CAA 486D FC02 pea.l [A5 - 0x3FE] 00001CAE 206D FAE4 movea.l A0, [A5 - 0x51C] 00001CB2 3028 0016 move.w D0, [A0 + 0x16] 00001CB6 906D FC08 sub.w D0, [A5 - 0x3F8] 00001CBA 3F00 move.w -[A7], D0 00001CBC 302D FE22 move.w D0, [A5 - 0x1DE] 00001CC0 906D FC02 sub.w D0, [A5 - 0x3FE] 00001CC4 3F00 move.w -[A7], D0 00001CC6 A8A8 syscall OffsetRect 00001CC8 206D FB92 movea.l A0, [A5 - 0x46E] 00001CCC 2068 0002 movea.l A0, [A0 + 0x2] 00001CD0 2F10 move.l -[A7], [A0] 00001CD2 206D FAE4 movea.l A0, [A5 - 0x51C] 00001CD6 4868 0002 pea.l [A0 + 0x2] 00001CDA 302D FE1A move.w D0, [A5 - 0x1E6] 00001CDE D040 add.w D0, D0 00001CE0 0640 FDC8 addi.w D0, 0xFDC8 00001CE4 3035 0000 move.w D0, [A5 + D0.w] 00001CE8 E740 asl D0.w, 3 00001CEA 0640 F892 addi.w D0, 0xF892 00001CEE 4875 0000 pea.l [A5 + D0.w] 00001CF2 486D FC02 pea.l [A5 - 0x3FE] 00001CF6 4267 clr.w -[A7] 00001CF8 42A7 clr.l -[A7] 00001CFA A8EC syscall CopyBits 00001CFC 486D FC0A pea.l [A5 - 0x3F6] 00001D00 4267 clr.w -[A7] 00001D02 302D FE24 move.w D0, [A5 - 0x1DC] 00001D06 906D FC0A sub.w D0, [A5 - 0x3F6] 00001D0A 4440 neg.w D0 00001D0C 3F00 move.w -[A7], D0 00001D0E A8A8 syscall OffsetRect 00001D10 554F subq.w A7, 2 00001D12 A861 syscall Random 00001D14 301F move.w D0, [A7]+ 00001D16 6A02 bpl +0x4 /* 00001D1A */ 00001D18 4440 neg.w D0 label00001D1A: 00001D1A 48C0 ext.l D0 00001D1C 81ED FE1E divs.w D0, [A5 - 0x1E2] 00001D20 3B40 FE24 move.w [A5 - 0x1DC], D0 00001D24 486D FC0A pea.l [A5 - 0x3F6] 00001D28 206D FAE4 movea.l A0, [A5 - 0x51C] 00001D2C 302D FC0C move.w D0, [A5 - 0x3F4] 00001D30 0640 FEF7 addi.w D0, 0xFEF7 00001D34 3228 0016 move.w D1, [A0 + 0x16] 00001D38 9240 sub.w D1, D0 00001D3A 3F01 move.w -[A7], D1 00001D3C 302D FE22 move.w D0, [A5 - 0x1DE] 00001D40 906D FC0A sub.w D0, [A5 - 0x3F6] 00001D44 3F00 move.w -[A7], D0 00001D46 A8A8 syscall OffsetRect 00001D48 206D FB92 movea.l A0, [A5 - 0x46E] 00001D4C 2068 0002 movea.l A0, [A0 + 0x2] 00001D50 2F10 move.l -[A7], [A0] 00001D52 206D FAE4 movea.l A0, [A5 - 0x51C] 00001D56 4868 0002 pea.l [A0 + 0x2] 00001D5A 302D FE1A move.w D0, [A5 - 0x1E6] 00001D5E D040 add.w D0, D0 00001D60 0640 FDC8 addi.w D0, 0xFDC8 00001D64 3035 0000 move.w D0, [A5 + D0.w] 00001D68 E740 asl D0.w, 3 00001D6A 0640 F892 addi.w D0, 0xF892 00001D6E 4875 0000 pea.l [A5 + D0.w] 00001D72 486D FC0A pea.l [A5 - 0x3F6] 00001D76 4267 clr.w -[A7] 00001D78 42A7 clr.l -[A7] 00001D7A A8EC syscall CopyBits 00001D7C 486D FBD2 pea.l [A5 - 0x42E] 00001D80 3F3C 00CA move.w -[A7], 0xCA 00001D84 3F3C 00E0 move.w -[A7], 0xE0 00001D88 3F3C 00CC move.w -[A7], 0xCC 00001D8C 3F3C 00E2 move.w -[A7], 0xE2 00001D90 A8A7 syscall SetRect 00001D92 486D FBDA pea.l [A5 - 0x426] 00001D96 3F3C 00A5 move.w -[A7], 0xA5 00001D9A 3F3C 00BE move.w -[A7], 0xBE 00001D9E 3F3C 00A7 move.w -[A7], 0xA7 00001DA2 3F3C 00C0 move.w -[A7], 0xC0 00001DA6 A8A7 syscall SetRect 00001DA8 4EBA F956 jsr [PC - 0x6AA /* 00001700 */] 00001DAC 206D FAE4 movea.l A0, [A5 - 0x51C] 00001DB0 4868 0010 pea.l [A0 + 0x10] 00001DB4 A92A syscall ValidRect 00001DB6 4E5E unlink A6 00001DB8 4E75 rts fn00001DBA: 00001DBA 0C6D 0201 FBFC cmpi.w [A5 - 0x404], 0x201 00001DC0 6F30 ble +0x32 /* 00001DF2 */ 00001DC2 422D FEC1 clr.b [A5 - 0x13F] 00001DC6 486D FBFA pea.l [A5 - 0x406] 00001DCA 3F3C 011D move.w -[A7], 0x11D 00001DCE 3F3C 00EA move.w -[A7], 0xEA 00001DD2 3F3C 0182 move.w -[A7], 0x182 00001DD6 3F3C 00FE move.w -[A7], 0xFE 00001DDA A8A7 syscall SetRect 00001DDC 3B7C 0001 FEAA move.w [A5 - 0x156], 0x1 00001DE2 422D FEC2 clr.b [A5 - 0x13E] 00001DE6 4EBA F784 jsr [PC - 0x87C /* 0000156C */] 00001DEA 426D FEA0 clr.w [A5 - 0x160] 00001DEE 6000 0080 bra +0x82 /* 00001E70 */ label00001DF2: 00001DF2 0C6D 0001 FEA8 cmpi.w [A5 - 0x158], 0x1 00001DF8 6608 bne +0xA /* 00001E02 */ 00001DFA 3B7C 0002 FEA8 move.w [A5 - 0x158], 0x2 00001E00 6006 bra +0x8 /* 00001E08 */ label00001E02: 00001E02 3B7C 0001 FEA8 move.w [A5 - 0x158], 0x1 label00001E08: 00001E08 302D FEA0 move.w D0, [A5 - 0x160] 00001E0C 5240 addq.w D0, 1 00001E0E 3B40 FEA0 move.w [A5 - 0x160], D0 00001E12 206D FB92 movea.l A0, [A5 - 0x46E] 00001E16 2068 0002 movea.l A0, [A0 + 0x2] 00001E1A 2F10 move.l -[A7], [A0] 00001E1C 206D FAE4 movea.l A0, [A5 - 0x51C] 00001E20 4868 0002 pea.l [A0 + 0x2] 00001E24 302D FEA8 move.w D0, [A5 - 0x158] 00001E28 D040 add.w D0, D0 00001E2A 0640 FDEE addi.w D0, 0xFDEE 00001E2E 3035 0000 move.w D0, [A5 + D0.w] 00001E32 E740 asl D0.w, 3 00001E34 0640 F952 addi.w D0, 0xF952 00001E38 4875 0000 pea.l [A5 + D0.w] 00001E3C 486D FBFA pea.l [A5 - 0x406] 00001E40 4267 clr.w -[A7] 00001E42 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 00001E46 A8EC syscall CopyBits 00001E48 486D FBFA pea.l [A5 - 0x406] 00001E4C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001E50 4267 clr.w -[A7] 00001E52 A8A8 syscall OffsetRect 00001E54 3B7C 0001 FEAA move.w [A5 - 0x156], 0x1 00001E5A 1B7C 0001 FEBA move.b [A5 - 0x146], 0x1 00001E60 0C6D 0003 FEA0 cmpi.w [A5 - 0x160], 0x3 00001E66 6608 bne +0xA /* 00001E70 */ 00001E68 4EBA 01F2 jsr [PC + 0x1F2 /* 0000205C */] 00001E6C 426D FEA0 clr.w [A5 - 0x160] label00001E70: 00001E70 4E75 rts fn00001E72: 00001E72 0C6D 0201 FC5C cmpi.w [A5 - 0x3A4], 0x201 00001E78 6F22 ble +0x24 /* 00001E9C */ 00001E7A 3B7C 0001 FEAA move.w [A5 - 0x156], 0x1 00001E80 422D FEA3 clr.b [A5 - 0x15D] 00001E84 486D FC5A pea.l [A5 - 0x3A6] 00001E88 3F3C 011D move.w -[A7], 0x11D 00001E8C 3F3C 00EA move.w -[A7], 0xEA 00001E90 3F3C 0182 move.w -[A7], 0x182 00001E94 3F3C 00FE move.w -[A7], 0xFE 00001E98 A8A7 syscall SetRect 00001E9A 6062 bra +0x64 /* 00001EFE */ label00001E9C: 00001E9C 0C6D 0001 FEA8 cmpi.w [A5 - 0x158], 0x1 00001EA2 6608 bne +0xA /* 00001EAC */ 00001EA4 3B7C 0002 FEA8 move.w [A5 - 0x158], 0x2 00001EAA 6006 bra +0x8 /* 00001EB2 */ label00001EAC: 00001EAC 3B7C 0001 FEA8 move.w [A5 - 0x158], 0x1 label00001EB2: 00001EB2 206D FB92 movea.l A0, [A5 - 0x46E] 00001EB6 2068 0002 movea.l A0, [A0 + 0x2] 00001EBA 2F10 move.l -[A7], [A0] 00001EBC 206D FAE4 movea.l A0, [A5 - 0x51C] 00001EC0 4868 0002 pea.l [A0 + 0x2] 00001EC4 302D FEA8 move.w D0, [A5 - 0x158] 00001EC8 D040 add.w D0, D0 00001ECA 0640 FDF6 addi.w D0, 0xFDF6 00001ECE 3035 0000 move.w D0, [A5 + D0.w] 00001ED2 E740 asl D0.w, 3 00001ED4 0640 F87A addi.w D0, 0xF87A 00001ED8 4875 0000 pea.l [A5 + D0.w] 00001EDC 486D FC5A pea.l [A5 - 0x3A6] 00001EE0 4267 clr.w -[A7] 00001EE2 42A7 clr.l -[A7] 00001EE4 A8EC syscall CopyBits 00001EE6 486D FC5A pea.l [A5 - 0x3A6] 00001EEA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001EEE 4267 clr.w -[A7] 00001EF0 A8A8 syscall OffsetRect 00001EF2 3B7C 0001 FEAA move.w [A5 - 0x156], 0x1 00001EF8 1B7C 0001 FEA3 move.b [A5 - 0x15D], 0x1 label00001EFE: 00001EFE 4E75 rts fn00001F00: 00001F00 0C6D 012C FBF4 cmpi.w [A5 - 0x40C], 0x12C 00001F06 6C28 bge +0x2A /* 00001F30 */ 00001F08 422D FEC0 clr.b [A5 - 0x140] 00001F0C 486D FBF2 pea.l [A5 - 0x40E] 00001F10 3F3C 0201 move.w -[A7], 0x201 00001F14 3F3C 00EA move.w -[A7], 0xEA 00001F18 3F3C 0237 move.w -[A7], 0x237 00001F1C 3F3C 00FE move.w -[A7], 0xFE 00001F20 A8A7 syscall SetRect 00001F22 3B7C 0001 FEAA move.w [A5 - 0x156], 0x1 00001F28 1B7C 0001 FEC1 move.b [A5 - 0x13F], 0x1 00001F2E 6064 bra +0x66 /* 00001F94 */ label00001F30: 00001F30 0C6D 0001 FEA8 cmpi.w [A5 - 0x158], 0x1 00001F36 6608 bne +0xA /* 00001F40 */ 00001F38 3B7C 0002 FEA8 move.w [A5 - 0x158], 0x2 00001F3E 6006 bra +0x8 /* 00001F46 */ label00001F40: 00001F40 3B7C 0001 FEA8 move.w [A5 - 0x158], 0x1 label00001F46: 00001F46 206D FB92 movea.l A0, [A5 - 0x46E] 00001F4A 2068 0002 movea.l A0, [A0 + 0x2] 00001F4E 2F10 move.l -[A7], [A0] 00001F50 206D FAE4 movea.l A0, [A5 - 0x51C] 00001F54 4868 0002 pea.l [A0 + 0x2] 00001F58 302D FEA8 move.w D0, [A5 - 0x158] 00001F5C D040 add.w D0, D0 00001F5E 0640 FDEA addi.w D0, 0xFDEA 00001F62 3035 0000 move.w D0, [A5 + D0.w] 00001F66 E740 asl D0.w, 3 00001F68 0640 F932 addi.w D0, 0xF932 00001F6C 4875 0000 pea.l [A5 + D0.w] 00001F70 486D FBF2 pea.l [A5 - 0x40E] 00001F74 4267 clr.w -[A7] 00001F76 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 00001F7A A8EC syscall CopyBits 00001F7C 486D FBF2 pea.l [A5 - 0x40E] 00001F80 3F3C FFF6 move.w -[A7], 0xFFF6 00001F84 4267 clr.w -[A7] 00001F86 A8A8 syscall OffsetRect 00001F88 3B7C 0001 FEAA move.w [A5 - 0x156], 0x1 00001F8E 1B7C 0001 FEB9 move.b [A5 - 0x147], 0x1 label00001F94: 00001F94 4E75 rts fn00001F96: 00001F96 206D FB92 movea.l A0, [A5 - 0x46E] 00001F9A 2068 0002 movea.l A0, [A0 + 0x2] 00001F9E 2F10 move.l -[A7], [A0] 00001FA0 206D FAE4 movea.l A0, [A5 - 0x51C] 00001FA4 4868 0002 pea.l [A0 + 0x2] 00001FA8 302D FE2E move.w D0, [A5 - 0x1D2] 00001FAC D040 add.w D0, D0 00001FAE 0640 FDFA addi.w D0, 0xFDFA 00001FB2 3035 0000 move.w D0, [A5 + D0.w] 00001FB6 E740 asl D0.w, 3 00001FB8 0640 F89A addi.w D0, 0xF89A 00001FBC 4875 0000 pea.l [A5 + D0.w] 00001FC0 486D FBEA pea.l [A5 - 0x416] 00001FC4 4267 clr.w -[A7] 00001FC6 42A7 clr.l -[A7] 00001FC8 A8EC syscall CopyBits 00001FCA 0C6D 0002 FE2E cmpi.w [A5 - 0x1D2], 0x2 00001FD0 6C0C bge +0xE /* 00001FDE */ 00001FD2 302D FE2E move.w D0, [A5 - 0x1D2] 00001FD6 5240 addq.w D0, 1 00001FD8 3B40 FE2E move.w [A5 - 0x1D2], D0 00001FDC 6006 bra +0x8 /* 00001FE4 */ label00001FDE: 00001FDE 3B7C 0001 FE2E move.w [A5 - 0x1D2], 0x1 label00001FE4: 00001FE4 3B7C 0001 FE30 move.w [A5 - 0x1D0], 0x1 00001FEA 4E75 rts fn00001FEC: 00001FEC 554F subq.w A7, 2 00001FEE 2F2D FE76 move.l -[A7], [A5 - 0x18A] 00001FF2 4227 clr.b -[A7] 00001FF4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001FF8 3B5F FB24 move.w [A5 - 0x4DC], [A7]+ 00001FFC 206D FE76 movea.l A0, [A5 - 0x18A] 00002000 216D FE92 0020 move.l [A0 + 0x20], [A5 - 0x16E] 00002006 206D FE76 movea.l A0, [A5 - 0x18A] 0000200A 216D FE7E 0024 move.l [A0 + 0x24], [A5 - 0x182] 00002010 554F subq.w A7, 2 00002012 2F2D FE76 move.l -[A7], [A5 - 0x18A] 00002016 1F3C 0001 move.b -[A7], 0x1 0000201A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000201E 3B5F FB24 move.w [A5 - 0x4DC], [A7]+ 00002022 4E75 rts fn00002024: 00002024 554F subq.w A7, 2 00002026 2F2D FE76 move.l -[A7], [A5 - 0x18A] 0000202A 4227 clr.b -[A7] 0000202C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002030 3B5F FB24 move.w [A5 - 0x4DC], [A7]+ 00002034 206D FE76 movea.l A0, [A5 - 0x18A] 00002038 216D FE96 0020 move.l [A0 + 0x20], [A5 - 0x16A] 0000203E 206D FE76 movea.l A0, [A5 - 0x18A] 00002042 216D FE82 0024 move.l [A0 + 0x24], [A5 - 0x17E] 00002048 554F subq.w A7, 2 0000204A 2F2D FE76 move.l -[A7], [A5 - 0x18A] 0000204E 1F3C 0001 move.b -[A7], 0x1 00002052 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00002056 3B5F FB24 move.w [A5 - 0x4DC], [A7]+ 0000205A 4E75 rts fn0000205C: 0000205C 554F subq.w A7, 2 0000205E 2F2D FE76 move.l -[A7], [A5 - 0x18A] 00002062 4227 clr.b -[A7] 00002064 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002068 3B5F FB24 move.w [A5 - 0x4DC], [A7]+ 0000206C 206D FE76 movea.l A0, [A5 - 0x18A] 00002070 216D FE9A 0020 move.l [A0 + 0x20], [A5 - 0x166] 00002076 206D FE76 movea.l A0, [A5 - 0x18A] 0000207A 216D FE86 0024 move.l [A0 + 0x24], [A5 - 0x17A] 00002080 554F subq.w A7, 2 00002082 2F2D FE76 move.l -[A7], [A5 - 0x18A] 00002086 1F3C 0001 move.b -[A7], 0x1 0000208A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000208E 3B5F FB24 move.w [A5 - 0x4DC], [A7]+ 00002092 4E75 rts fn00002094: 00002094 4E56 FFE8 link A6, -0x0018 00002098 206D FAE4 movea.l A0, [A5 - 0x51C] 0000209C 3028 0012 move.w D0, [A0 + 0x12] 000020A0 0640 FFE7 addi.w D0, 0xFFE7 000020A4 B06D FC08 cmp.w D0, [A5 - 0x3F8] 000020A8 6F60 ble +0x62 /* 0000210A */ 000020AA 486D FC02 pea.l [A5 - 0x3FE] 000020AE 4267 clr.w -[A7] 000020B0 302D FE22 move.w D0, [A5 - 0x1DE] 000020B4 906D FC02 sub.w D0, [A5 - 0x3FE] 000020B8 4440 neg.w D0 000020BA 3F00 move.w -[A7], D0 000020BC A8A8 syscall OffsetRect 000020BE 554F subq.w A7, 2 000020C0 A861 syscall Random 000020C2 301F move.w D0, [A7]+ 000020C4 6A02 bpl +0x4 /* 000020C8 */ 000020C6 4440 neg.w D0 label000020C8: 000020C8 48C0 ext.l D0 000020CA 81ED FE1E divs.w D0, [A5 - 0x1E2] 000020CE 3B40 FE22 move.w [A5 - 0x1DE], D0 000020D2 486D FC02 pea.l [A5 - 0x3FE] 000020D6 206D FAE4 movea.l A0, [A5 - 0x51C] 000020DA 3028 0016 move.w D0, [A0 + 0x16] 000020DE 906D FC04 sub.w D0, [A5 - 0x3FC] 000020E2 3F00 move.w -[A7], D0 000020E4 302D FE22 move.w D0, [A5 - 0x1DE] 000020E8 906D FC02 sub.w D0, [A5 - 0x3FE] 000020EC 3F00 move.w -[A7], D0 000020EE A8A8 syscall OffsetRect 000020F0 1B7C 0001 FE34 move.b [A5 - 0x1CC], 0x1 000020F6 1B7C 0001 FEC7 move.b [A5 - 0x139], 0x1 000020FC 422D FEC5 clr.b [A5 - 0x13B] 00002100 1B7C 0001 FEC9 move.b [A5 - 0x137], 0x1 00002106 6000 0112 bra +0x114 /* 0000221A */ label0000210A: 0000210A 4A2D FEC5 tst.b [A5 - 0x13B] 0000210E 6700 0084 beq +0x86 /* 00002194 */ 00002112 4A2D FEC9 tst.b [A5 - 0x137] 00002116 672A beq +0x2C /* 00002142 */ 00002118 486D FC4A pea.l [A5 - 0x3B6] 0000211C 3F2D FC04 move.w -[A7], [A5 - 0x3FC] 00002120 302D FC02 move.w D0, [A5 - 0x3FE] 00002124 5940 subq.w D0, 4 00002126 3F00 move.w -[A7], D0 00002128 3F2D FC08 move.w -[A7], [A5 - 0x3F8] 0000212C 302D FC06 move.w D0, [A5 - 0x3FA] 00002130 0640 0011 addi.w D0, 0x11 00002134 3F00 move.w -[A7], D0 00002136 A8A7 syscall SetRect 00002138 422D FEC9 clr.b [A5 - 0x137] 0000213C 1B7C 0001 FEC3 move.b [A5 - 0x13D], 0x1 label00002142: 00002142 486D FC02 pea.l [A5 - 0x3FE] 00002146 A8A3 syscall EraseRect 00002148 486D FC4A pea.l [A5 - 0x3B6] 0000214C 4267 clr.w -[A7] 0000214E 3F2D FE28 move.w -[A7], [A5 - 0x1D8] 00002152 A8A8 syscall OffsetRect 00002154 0C6D 0104 FC4E cmpi.w [A5 - 0x3B2], 0x104 0000215A 6C22 bge +0x24 /* 0000217E */ 0000215C 206D FB92 movea.l A0, [A5 - 0x46E] 00002160 2068 0002 movea.l A0, [A0 + 0x2] 00002164 2F10 move.l -[A7], [A0] 00002166 206D FAE4 movea.l A0, [A5 - 0x51C] 0000216A 4868 0002 pea.l [A0 + 0x2] 0000216E 486D FC52 pea.l [A5 - 0x3AE] 00002172 486D FC4A pea.l [A5 - 0x3B6] 00002176 4267 clr.w -[A7] 00002178 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 0000217C A8EC syscall CopyBits label0000217E: 0000217E 0C6D 00E6 FC4E cmpi.w [A5 - 0x3B2], 0xE6 00002184 5EC0 sgt D0 00002186 C02D FEC3 and.b D0, [A5 - 0x13D] 0000218A 6708 beq +0xA /* 00002194 */ 0000218C 4EBA F41A jsr [PC - 0xBE6 /* 000015A8 */] 00002190 422D FEC3 clr.b [A5 - 0x13D] label00002194: 00002194 486D FC02 pea.l [A5 - 0x3FE] 00002198 3F2D FE20 move.w -[A7], [A5 - 0x1E0] 0000219C 4267 clr.w -[A7] 0000219E A8A8 syscall OffsetRect 000021A0 102D FEC5 move.b D0, [A5 - 0x13B] 000021A4 5300 subq.b D0, 1 000021A6 C02D FE34 and.b D0, [A5 - 0x1CC] 000021AA 6734 beq +0x36 /* 000021E0 */ 000021AC 206D FB92 movea.l A0, [A5 - 0x46E] 000021B0 2068 0002 movea.l A0, [A0 + 0x2] 000021B4 2F10 move.l -[A7], [A0] 000021B6 206D FAE4 movea.l A0, [A5 - 0x51C] 000021BA 4868 0002 pea.l [A0 + 0x2] 000021BE 302D FE1A move.w D0, [A5 - 0x1E6] 000021C2 D040 add.w D0, D0 000021C4 0640 FDC8 addi.w D0, 0xFDC8 000021C8 3035 0000 move.w D0, [A5 + D0.w] 000021CC E740 asl D0.w, 3 000021CE 0640 F892 addi.w D0, 0xF892 000021D2 4875 0000 pea.l [A5 + D0.w] 000021D6 486D FC02 pea.l [A5 - 0x3FE] 000021DA 4267 clr.w -[A7] 000021DC 42A7 clr.l -[A7] 000021DE A8EC syscall CopyBits label000021E0: 000021E0 0C6D 0002 FE1C cmpi.w [A5 - 0x1E4], 0x2 000021E6 6C0C bge +0xE /* 000021F4 */ 000021E8 302D FE1C move.w D0, [A5 - 0x1E4] 000021EC 5240 addq.w D0, 1 000021EE 3B40 FE1C move.w [A5 - 0x1E4], D0 000021F2 6020 bra +0x22 /* 00002214 */ label000021F4: 000021F4 0C6D 0006 FE1A cmpi.w [A5 - 0x1E6], 0x6 000021FA 6C0C bge +0xE /* 00002208 */ 000021FC 302D FE1A move.w D0, [A5 - 0x1E6] 00002200 5240 addq.w D0, 1 00002202 3B40 FE1A move.w [A5 - 0x1E6], D0 00002206 6006 bra +0x8 /* 0000220E */ label00002208: 00002208 3B7C 0001 FE1A move.w [A5 - 0x1E6], 0x1 label0000220E: 0000220E 3B7C 0001 FE1C move.w [A5 - 0x1E4], 0x1 label00002214: 00002214 3B7C 0001 FE26 move.w [A5 - 0x1DA], 0x1 label0000221A: 0000221A 0C6D 0046 FE42 cmpi.w [A5 - 0x1BE], 0x46 /* 'F' */ 00002220 6C0C bge +0xE /* 0000222E */ 00002222 302D FE42 move.w D0, [A5 - 0x1BE] 00002226 5240 addq.w D0, 1 00002228 3B40 FE42 move.w [A5 - 0x1BE], D0 0000222C 6004 bra +0x6 /* 00002232 */ label0000222E: 0000222E 4EBA F634 jsr [PC - 0x9CC /* 00001864 */] label00002232: 00002232 4E5E unlink A6 00002234 4E75 rts fn00002236: 00002236 4E56 FFE8 link A6, -0x0018 0000223A 206D FAE4 movea.l A0, [A5 - 0x51C] 0000223E 3028 0012 move.w D0, [A0 + 0x12] 00002242 0640 FFE7 addi.w D0, 0xFFE7 00002246 B06D FC10 cmp.w D0, [A5 - 0x3F0] 0000224A 6F60 ble +0x62 /* 000022AC */ 0000224C 486D FC0A pea.l [A5 - 0x3F6] 00002250 4267 clr.w -[A7] 00002252 302D FE24 move.w D0, [A5 - 0x1DC] 00002256 906D FC0A sub.w D0, [A5 - 0x3F6] 0000225A 4440 neg.w D0 0000225C 3F00 move.w -[A7], D0 0000225E A8A8 syscall OffsetRect 00002260 554F subq.w A7, 2 00002262 A861 syscall Random 00002264 301F move.w D0, [A7]+ 00002266 6A02 bpl +0x4 /* 0000226A */ 00002268 4440 neg.w D0 label0000226A: 0000226A 48C0 ext.l D0 0000226C 81ED FE1E divs.w D0, [A5 - 0x1E2] 00002270 3B40 FE24 move.w [A5 - 0x1DC], D0 00002274 486D FC0A pea.l [A5 - 0x3F6] 00002278 206D FAE4 movea.l A0, [A5 - 0x51C] 0000227C 3028 0016 move.w D0, [A0 + 0x16] 00002280 906D FC0C sub.w D0, [A5 - 0x3F4] 00002284 3F00 move.w -[A7], D0 00002286 302D FE24 move.w D0, [A5 - 0x1DC] 0000228A 906D FC0A sub.w D0, [A5 - 0x3F6] 0000228E 3F00 move.w -[A7], D0 00002290 A8A8 syscall OffsetRect 00002292 1B7C 0001 FE35 move.b [A5 - 0x1CB], 0x1 00002298 1B7C 0001 FEC8 move.b [A5 - 0x138], 0x1 0000229E 422D FEC6 clr.b [A5 - 0x13A] 000022A2 1B7C 0001 FEC9 move.b [A5 - 0x137], 0x1 000022A8 6000 00D8 bra +0xDA /* 00002382 */ label000022AC: 000022AC 4A2D FEC6 tst.b [A5 - 0x13A] 000022B0 6700 0084 beq +0x86 /* 00002336 */ 000022B4 4A2D FEC9 tst.b [A5 - 0x137] 000022B8 672A beq +0x2C /* 000022E4 */ 000022BA 486D FC42 pea.l [A5 - 0x3BE] 000022BE 3F2D FC0C move.w -[A7], [A5 - 0x3F4] 000022C2 302D FC0A move.w D0, [A5 - 0x3F6] 000022C6 5940 subq.w D0, 4 000022C8 3F00 move.w -[A7], D0 000022CA 3F2D FC10 move.w -[A7], [A5 - 0x3F0] 000022CE 302D FC0E move.w D0, [A5 - 0x3F2] 000022D2 0640 0011 addi.w D0, 0x11 000022D6 3F00 move.w -[A7], D0 000022D8 A8A7 syscall SetRect 000022DA 422D FEC9 clr.b [A5 - 0x137] 000022DE 1B7C 0001 FEC3 move.b [A5 - 0x13D], 0x1 label000022E4: 000022E4 486D FC0A pea.l [A5 - 0x3F6] 000022E8 A8A3 syscall EraseRect 000022EA 486D FC42 pea.l [A5 - 0x3BE] 000022EE 4267 clr.w -[A7] 000022F0 3F2D FE28 move.w -[A7], [A5 - 0x1D8] 000022F4 A8A8 syscall OffsetRect 000022F6 0C6D 00FA FC46 cmpi.w [A5 - 0x3BA], 0xFA 000022FC 6C22 bge +0x24 /* 00002320 */ 000022FE 206D FB92 movea.l A0, [A5 - 0x46E] 00002302 2068 0002 movea.l A0, [A0 + 0x2] 00002306 2F10 move.l -[A7], [A0] 00002308 206D FAE4 movea.l A0, [A5 - 0x51C] 0000230C 4868 0002 pea.l [A0 + 0x2] 00002310 486D FC52 pea.l [A5 - 0x3AE] 00002314 486D FC42 pea.l [A5 - 0x3BE] 00002318 4267 clr.w -[A7] 0000231A 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 0000231E A8EC syscall CopyBits label00002320: 00002320 0C6D 00E6 FC46 cmpi.w [A5 - 0x3BA], 0xE6 00002326 5EC0 sgt D0 00002328 C02D FEC3 and.b D0, [A5 - 0x13D] 0000232C 6708 beq +0xA /* 00002336 */ 0000232E 4EBA F278 jsr [PC - 0xD88 /* 000015A8 */] 00002332 422D FEC3 clr.b [A5 - 0x13D] label00002336: 00002336 486D FC0A pea.l [A5 - 0x3F6] 0000233A 3F2D FE20 move.w -[A7], [A5 - 0x1E0] 0000233E 4267 clr.w -[A7] 00002340 A8A8 syscall OffsetRect 00002342 102D FEC6 move.b D0, [A5 - 0x13A] 00002346 5300 subq.b D0, 1 00002348 C02D FE35 and.b D0, [A5 - 0x1CB] 0000234C 6734 beq +0x36 /* 00002382 */ 0000234E 206D FB92 movea.l A0, [A5 - 0x46E] 00002352 2068 0002 movea.l A0, [A0 + 0x2] 00002356 2F10 move.l -[A7], [A0] 00002358 206D FAE4 movea.l A0, [A5 - 0x51C] 0000235C 4868 0002 pea.l [A0 + 0x2] 00002360 302D FE1A move.w D0, [A5 - 0x1E6] 00002364 D040 add.w D0, D0 00002366 0640 FDC8 addi.w D0, 0xFDC8 0000236A 3035 0000 move.w D0, [A5 + D0.w] 0000236E E740 asl D0.w, 3 00002370 0640 F892 addi.w D0, 0xF892 00002374 4875 0000 pea.l [A5 + D0.w] 00002378 486D FC0A pea.l [A5 - 0x3F6] 0000237C 4267 clr.w -[A7] 0000237E 42A7 clr.l -[A7] 00002380 A8EC syscall CopyBits label00002382: 00002382 4E5E unlink A6 00002384 4E75 rts fn00002386: 00002386 4E56 FFC8 link A6, -0x0038 0000238A 4AAD FE56 tst.l [A5 - 0x1AA] 0000238E 6616 bne +0x18 /* 000023A6 */ 00002390 1B7C 0001 FE3D move.b [A5 - 0x1C3], 0x1 00002396 422D FECE clr.b [A5 - 0x132] 0000239A 1F2D FECE move.b -[A7], [A5 - 0x132] 0000239E 4EBA 0C26 jsr [PC + 0xC26 /* 00002FC6 */] 000023A2 6000 02E8 bra +0x2EA /* 0000268C */ label000023A6: 000023A6 0C6D 01F4 FBD8 cmpi.w [A5 - 0x428], 0x1F4 000023AC 6F64 ble +0x66 /* 00002412 */ 000023AE 486D FBD2 pea.l [A5 - 0x42E] 000023B2 A8A3 syscall EraseRect 000023B4 422D FEA2 clr.b [A5 - 0x15E] 000023B8 3B7C 00C1 FEA4 move.w [A5 - 0x15C], 0xC1 000023BE 422D FEB7 clr.b [A5 - 0x149] 000023C2 422D FE04 clr.b [A5 - 0x1FC] 000023C6 422D FEB8 clr.b [A5 - 0x148] 000023CA 3B7C 0001 FE32 move.w [A5 - 0x1CE], 0x1 000023D0 422D FE06 clr.b [A5 - 0x1FA] 000023D4 1B7C 0001 FEBE move.b [A5 - 0x142], 0x1 000023DA 206D FB92 movea.l A0, [A5 - 0x46E] 000023DE 2068 0002 movea.l A0, [A0 + 0x2] 000023E2 2F10 move.l -[A7], [A0] 000023E4 206D FAE4 movea.l A0, [A5 - 0x51C] 000023E8 4868 0002 pea.l [A0 + 0x2] 000023EC 302D FE32 move.w D0, [A5 - 0x1CE] 000023F0 D040 add.w D0, D0 000023F2 0640 FDD4 addi.w D0, 0xFDD4 000023F6 3035 0000 move.w D0, [A5 + D0.w] 000023FA E740 asl D0.w, 3 000023FC 0640 F8A2 addi.w D0, 0xF8A2 00002400 4875 0000 pea.l [A5 + D0.w] 00002404 486D FBE2 pea.l [A5 - 0x41E] 00002408 4267 clr.w -[A7] 0000240A 42A7 clr.l -[A7] 0000240C A8EC syscall CopyBits 0000240E 6000 027C bra +0x27E /* 0000268C */ label00002412: 00002412 0C6D 0127 FBD8 cmpi.w [A5 - 0x428], 0x127 00002418 5DC0 slt D0 0000241A 0C6D 0162 FBD4 cmpi.w [A5 - 0x42C], 0x162 00002420 5EC1 sgt D1 00002422 8001 or.b D0, D1 00002424 6706 beq +0x8 /* 0000242C */ 00002426 486D FBD2 pea.l [A5 - 0x42E] 0000242A A8A3 syscall EraseRect label0000242C: 0000242C 486D FBD2 pea.l [A5 - 0x42E] 00002430 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002434 4267 clr.w -[A7] 00002436 A8A8 syscall OffsetRect 00002438 302D FEA4 move.w D0, [A5 - 0x15C] 0000243C 0640 000D addi.w D0, 0xD /* '\r' */ 00002440 B06D FBD4 cmp.w D0, [A5 - 0x42C] 00002444 6C12 bge +0x14 /* 00002458 */ 00002446 486D FBD2 pea.l [A5 - 0x42E] 0000244A 4267 clr.w -[A7] 0000244C 3F3C 0001 move.w -[A7], 0x1 00002450 A8A8 syscall OffsetRect 00002452 3B6D FBD4 FEA4 move.w [A5 - 0x15C], [A5 - 0x42C] label00002458: 00002458 206D FB92 movea.l A0, [A5 - 0x46E] 0000245C 2068 0002 movea.l A0, [A0 + 0x2] 00002460 2F10 move.l -[A7], [A0] 00002462 206D FAE4 movea.l A0, [A5 - 0x51C] 00002466 4868 0002 pea.l [A0 + 0x2] 0000246A 486D FBCA pea.l [A5 - 0x436] 0000246E 486D FBD2 pea.l [A5 - 0x42E] 00002472 4267 clr.w -[A7] 00002474 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 00002478 A8EC syscall CopyBits 0000247A 554F subq.w A7, 2 0000247C 486D FBD2 pea.l [A5 - 0x42E] 00002480 486D FBF2 pea.l [A5 - 0x40E] 00002484 486E FFE8 pea.l [A6 - 0x18] 00002488 A8AA syscall SectRect 0000248A 4A1F tst.b [A7]+ 0000248C 6700 00D0 beq +0xD2 /* 0000255E */ 00002490 0C6D 0164 FBF4 cmpi.w [A5 - 0x40C], 0x164 00002496 5EC0 sgt D0 00002498 C02D FEB9 and.b D0, [A5 - 0x147] 0000249C 6700 00BC beq +0xBE /* 0000255A */ 000024A0 41ED FBF2 lea.l A0, [A5 - 0x40E] 000024A4 43ED FC2A lea.l A1, [A5 - 0x3D6] 000024A8 22D8 move.l [A1]+, [A0]+ 000024AA 22D8 move.l [A1]+, [A0]+ 000024AC 486D FBD2 pea.l [A5 - 0x42E] 000024B0 A8A3 syscall EraseRect 000024B2 206D FB92 movea.l A0, [A5 - 0x46E] 000024B6 2068 0002 movea.l A0, [A0 + 0x2] 000024BA 2F10 move.l -[A7], [A0] 000024BC 206D FAE4 movea.l A0, [A5 - 0x51C] 000024C0 4868 0002 pea.l [A0 + 0x2] 000024C4 486D FC22 pea.l [A5 - 0x3DE] 000024C8 486D FC2A pea.l [A5 - 0x3D6] 000024CC 4267 clr.w -[A7] 000024CE 42A7 clr.l -[A7] 000024D0 A8EC syscall CopyBits 000024D2 4EBA FB18 jsr [PC - 0x4E8 /* 00001FEC */] 000024D6 422D FEC0 clr.b [A5 - 0x140] 000024DA 486D FBF2 pea.l [A5 - 0x40E] 000024DE 3F3C 0201 move.w -[A7], 0x201 000024E2 3F3C 00EA move.w -[A7], 0xEA 000024E6 3F3C 0237 move.w -[A7], 0x237 000024EA 3F3C 00FE move.w -[A7], 0xFE 000024EE A8A7 syscall SetRect 000024F0 3B7C 0001 FEAA move.w [A5 - 0x156], 0x1 000024F6 422D FEA2 clr.b [A5 - 0x15E] 000024FA 3B7C 00C1 FEA4 move.w [A5 - 0x15C], 0xC1 00002500 422D FEB7 clr.b [A5 - 0x149] 00002504 422D FE04 clr.b [A5 - 0x1FC] 00002508 422D FEB8 clr.b [A5 - 0x148] 0000250C 3B7C 0001 FE32 move.w [A5 - 0x1CE], 0x1 00002512 422D FE06 clr.b [A5 - 0x1FA] 00002516 1B7C 0001 FEBE move.b [A5 - 0x142], 0x1 0000251C 206D FB92 movea.l A0, [A5 - 0x46E] 00002520 2068 0002 movea.l A0, [A0 + 0x2] 00002524 2F10 move.l -[A7], [A0] 00002526 206D FAE4 movea.l A0, [A5 - 0x51C] 0000252A 4868 0002 pea.l [A0 + 0x2] 0000252E 302D FE32 move.w D0, [A5 - 0x1CE] 00002532 D040 add.w D0, D0 00002534 0640 FDD4 addi.w D0, 0xFDD4 00002538 3035 0000 move.w D0, [A5 + D0.w] 0000253C E740 asl D0.w, 3 0000253E 0640 F8A2 addi.w D0, 0xF8A2 00002542 4875 0000 pea.l [A5 + D0.w] 00002546 486D FBE2 pea.l [A5 - 0x41E] 0000254A 4267 clr.w -[A7] 0000254C 42A7 clr.l -[A7] 0000254E A8EC syscall CopyBits 00002550 1B7C 0001 FEBF move.b [A5 - 0x141], 0x1 00002556 4EBA EF96 jsr [PC - 0x106A /* 000014EE */] label0000255A: 0000255A 422D FEB9 clr.b [A5 - 0x147] label0000255E: 0000255E 554F subq.w A7, 2 00002560 486D FBD2 pea.l [A5 - 0x42E] 00002564 486D FBFA pea.l [A5 - 0x406] 00002568 486E FFE8 pea.l [A6 - 0x18] 0000256C A8AA syscall SectRect 0000256E 4A1F tst.b [A7]+ 00002570 6700 00D4 beq +0xD6 /* 00002646 */ 00002574 0C6D 0164 FBFC cmpi.w [A5 - 0x404], 0x164 0000257A 5EC0 sgt D0 0000257C C02D FEBA and.b D0, [A5 - 0x146] 00002580 6700 00C0 beq +0xC2 /* 00002642 */ 00002584 41ED FBFA lea.l A0, [A5 - 0x406] 00002588 43ED FC3A lea.l A1, [A5 - 0x3C6] 0000258C 22D8 move.l [A1]+, [A0]+ 0000258E 22D8 move.l [A1]+, [A0]+ 00002590 486D FBD2 pea.l [A5 - 0x42E] 00002594 A8A3 syscall EraseRect 00002596 206D FB92 movea.l A0, [A5 - 0x46E] 0000259A 2068 0002 movea.l A0, [A0 + 0x2] 0000259E 2F10 move.l -[A7], [A0] 000025A0 206D FAE4 movea.l A0, [A5 - 0x51C] 000025A4 4868 0002 pea.l [A0 + 0x2] 000025A8 486D FC32 pea.l [A5 - 0x3CE] 000025AC 486D FC3A pea.l [A5 - 0x3C6] 000025B0 4267 clr.w -[A7] 000025B2 42A7 clr.l -[A7] 000025B4 A8EC syscall CopyBits 000025B6 4EBA FA34 jsr [PC - 0x5CC /* 00001FEC */] 000025BA 422D FEC2 clr.b [A5 - 0x13E] 000025BE 486D FBFA pea.l [A5 - 0x406] 000025C2 3F3C 011D move.w -[A7], 0x11D 000025C6 3F3C 00EA move.w -[A7], 0xEA 000025CA 3F3C 0182 move.w -[A7], 0x182 000025CE 3F3C 00FE move.w -[A7], 0xFE 000025D2 A8A7 syscall SetRect 000025D4 3B7C 0001 FEAA move.w [A5 - 0x156], 0x1 000025DA 422D FEA2 clr.b [A5 - 0x15E] 000025DE 3B7C 00C1 FEA4 move.w [A5 - 0x15C], 0xC1 000025E4 422D FEB7 clr.b [A5 - 0x149] 000025E8 422D FE04 clr.b [A5 - 0x1FC] 000025EC 422D FEB8 clr.b [A5 - 0x148] 000025F0 3B7C 0001 FE32 move.w [A5 - 0x1CE], 0x1 000025F6 422D FE06 clr.b [A5 - 0x1FA] 000025FA 422D FEC1 clr.b [A5 - 0x13F] 000025FE 1B7C 0001 FEBE move.b [A5 - 0x142], 0x1 00002604 206D FB92 movea.l A0, [A5 - 0x46E] 00002608 2068 0002 movea.l A0, [A0 + 0x2] 0000260C 2F10 move.l -[A7], [A0] 0000260E 206D FAE4 movea.l A0, [A5 - 0x51C] 00002612 4868 0002 pea.l [A0 + 0x2] 00002616 302D FE32 move.w D0, [A5 - 0x1CE] 0000261A D040 add.w D0, D0 0000261C 0640 FDD4 addi.w D0, 0xFDD4 00002620 3035 0000 move.w D0, [A5 + D0.w] 00002624 E740 asl D0.w, 3 00002626 0640 F8A2 addi.w D0, 0xF8A2 0000262A 4875 0000 pea.l [A5 + D0.w] 0000262E 486D FBE2 pea.l [A5 - 0x41E] 00002632 4267 clr.w -[A7] 00002634 42A7 clr.l -[A7] 00002636 A8EC syscall CopyBits 00002638 1B7C 0001 FEC4 move.b [A5 - 0x13C], 0x1 0000263E 4EBA EEAE jsr [PC - 0x1152 /* 000014EE */] label00002642: 00002642 422D FEBA clr.b [A5 - 0x146] label00002646: 00002646 0C6D 011C FBD8 cmpi.w [A5 - 0x428], 0x11C 0000264C 663E bne +0x40 /* 0000268C */ 0000264E 3B7C 0009 FE32 move.w [A5 - 0x1CE], 0x9 /* '\t' */ 00002654 206D FB92 movea.l A0, [A5 - 0x46E] 00002658 2068 0002 movea.l A0, [A0 + 0x2] 0000265C 2F10 move.l -[A7], [A0] 0000265E 206D FAE4 movea.l A0, [A5 - 0x51C] 00002662 4868 0002 pea.l [A0 + 0x2] 00002666 302D FE32 move.w D0, [A5 - 0x1CE] 0000266A D040 add.w D0, D0 0000266C 0640 FDD4 addi.w D0, 0xFDD4 00002670 3035 0000 move.w D0, [A5 + D0.w] 00002674 E740 asl D0.w, 3 00002676 0640 F8A2 addi.w D0, 0xF8A2 0000267A 4875 0000 pea.l [A5 + D0.w] 0000267E 486D FBE2 pea.l [A5 - 0x41E] 00002682 4267 clr.w -[A7] 00002684 42A7 clr.l -[A7] 00002686 A8EC syscall CopyBits 00002688 422D FE04 clr.b [A5 - 0x1FC] label0000268C: 0000268C 4E5E unlink A6 0000268E 4E75 rts fn00002690: 00002690 4E56 FFE0 link A6, -0x0020 00002694 4AAD FE56 tst.l [A5 - 0x1AA] 00002698 6616 bne +0x18 /* 000026B0 */ 0000269A 1B7C 0001 FE3D move.b [A5 - 0x1C3], 0x1 000026A0 422D FECE clr.b [A5 - 0x132] 000026A4 1F2D FECE move.b -[A7], [A5 - 0x132] 000026A8 4EBA 091C jsr [PC + 0x91C /* 00002FC6 */] 000026AC 6000 014E bra +0x150 /* 000027FC */ label000026B0: 000026B0 0C6D FFFB FBDA cmpi.w [A5 - 0x426], 0xFFFB 000026B6 6F00 013A ble +0x13C /* 000027F2 */ 000026BA 486D FBDA pea.l [A5 - 0x426] 000026BE A8A3 syscall EraseRect 000026C0 486D FBDA pea.l [A5 - 0x426] 000026C4 4267 clr.w -[A7] 000026C6 3F3C FFF6 move.w -[A7], 0xFFF6 000026CA A8A8 syscall OffsetRect 000026CC 206D FB92 movea.l A0, [A5 - 0x46E] 000026D0 2068 0002 movea.l A0, [A0 + 0x2] 000026D4 2F10 move.l -[A7], [A0] 000026D6 206D FAE4 movea.l A0, [A5 - 0x51C] 000026DA 4868 0002 pea.l [A0 + 0x2] 000026DE 486D FBCA pea.l [A5 - 0x436] 000026E2 486D FBDA pea.l [A5 - 0x426] 000026E6 4267 clr.w -[A7] 000026E8 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 000026EC A8EC syscall CopyBits 000026EE 554F subq.w A7, 2 000026F0 486D FBDA pea.l [A5 - 0x426] 000026F4 486D FC02 pea.l [A5 - 0x3FE] 000026F8 486E FFE8 pea.l [A6 - 0x18] 000026FC A8AA syscall SectRect 000026FE 4A1F tst.b [A7]+ 00002700 676C beq +0x6E /* 0000276E */ 00002702 4A2D FE34 tst.b [A5 - 0x1CC] 00002706 6762 beq +0x64 /* 0000276A */ 00002708 486D FC12 pea.l [A5 - 0x3EE] 0000270C 302D FC04 move.w D0, [A5 - 0x3FC] 00002710 5940 subq.w D0, 4 00002712 3F00 move.w -[A7], D0 00002714 302D FC02 move.w D0, [A5 - 0x3FE] 00002718 5940 subq.w D0, 4 0000271A 3F00 move.w -[A7], D0 0000271C 302D FC08 move.w D0, [A5 - 0x3F8] 00002720 5840 addq.w D0, 4 00002722 3F00 move.w -[A7], D0 00002724 302D FC06 move.w D0, [A5 - 0x3FA] 00002728 5840 addq.w D0, 4 0000272A 3F00 move.w -[A7], D0 0000272C A8A7 syscall SetRect 0000272E 206D FB92 movea.l A0, [A5 - 0x46E] 00002732 2068 0002 movea.l A0, [A0 + 0x2] 00002736 2F10 move.l -[A7], [A0] 00002738 206D FAE4 movea.l A0, [A5 - 0x51C] 0000273C 4868 0002 pea.l [A0 + 0x2] 00002740 486D FC1A pea.l [A5 - 0x3E6] 00002744 486D FC12 pea.l [A5 - 0x3EE] 00002748 4267 clr.w -[A7] 0000274A 42A7 clr.l -[A7] 0000274C A8EC syscall CopyBits 0000274E 4EBA F89C jsr [PC - 0x764 /* 00001FEC */] 00002752 422D FEBC clr.b [A5 - 0x144] 00002756 1B7C 0001 FE3E move.b [A5 - 0x1C2], 0x1 0000275C 422D FEC7 clr.b [A5 - 0x139] 00002760 1B7C 0001 FEBE move.b [A5 - 0x142], 0x1 00002766 4EBA ED86 jsr [PC - 0x127A /* 000014EE */] label0000276A: 0000276A 422D FE34 clr.b [A5 - 0x1CC] label0000276E: 0000276E 554F subq.w A7, 2 00002770 486D FBDA pea.l [A5 - 0x426] 00002774 486D FC0A pea.l [A5 - 0x3F6] 00002778 486E FFE8 pea.l [A6 - 0x18] 0000277C A8AA syscall SectRect 0000277E 4A1F tst.b [A7]+ 00002780 6700 007A beq +0x7C /* 000027FC */ 00002784 4A2D FE35 tst.b [A5 - 0x1CB] 00002788 6762 beq +0x64 /* 000027EC */ 0000278A 486D FC12 pea.l [A5 - 0x3EE] 0000278E 302D FC0C move.w D0, [A5 - 0x3F4] 00002792 5940 subq.w D0, 4 00002794 3F00 move.w -[A7], D0 00002796 302D FC0A move.w D0, [A5 - 0x3F6] 0000279A 5940 subq.w D0, 4 0000279C 3F00 move.w -[A7], D0 0000279E 302D FC10 move.w D0, [A5 - 0x3F0] 000027A2 5840 addq.w D0, 4 000027A4 3F00 move.w -[A7], D0 000027A6 302D FC0E move.w D0, [A5 - 0x3F2] 000027AA 5840 addq.w D0, 4 000027AC 3F00 move.w -[A7], D0 000027AE A8A7 syscall SetRect 000027B0 206D FB92 movea.l A0, [A5 - 0x46E] 000027B4 2068 0002 movea.l A0, [A0 + 0x2] 000027B8 2F10 move.l -[A7], [A0] 000027BA 206D FAE4 movea.l A0, [A5 - 0x51C] 000027BE 4868 0002 pea.l [A0 + 0x2] 000027C2 486D FC1A pea.l [A5 - 0x3E6] 000027C6 486D FC12 pea.l [A5 - 0x3EE] 000027CA 4267 clr.w -[A7] 000027CC 42A7 clr.l -[A7] 000027CE A8EC syscall CopyBits 000027D0 4EBA F81A jsr [PC - 0x7E6 /* 00001FEC */] 000027D4 422D FEBC clr.b [A5 - 0x144] 000027D8 1B7C 0001 FE3E move.b [A5 - 0x1C2], 0x1 000027DE 422D FEC8 clr.b [A5 - 0x138] 000027E2 1B7C 0001 FEBE move.b [A5 - 0x142], 0x1 000027E8 4EBA ED04 jsr [PC - 0x12FC /* 000014EE */] label000027EC: 000027EC 422D FE35 clr.b [A5 - 0x1CB] 000027F0 600A bra +0xC /* 000027FC */ label000027F2: 000027F2 422D FEBC clr.b [A5 - 0x144] 000027F6 1B7C 0001 FEBE move.b [A5 - 0x142], 0x1 label000027FC: 000027FC 4E5E unlink A6 000027FE 4E75 rts fn00002800: 00002800 4E56 FED8 link A6, -0x0128 00002804 206D FB92 movea.l A0, [A5 - 0x46E] 00002808 2068 0002 movea.l A0, [A0 + 0x2] 0000280C 2F10 move.l -[A7], [A0] 0000280E 206D FAE4 movea.l A0, [A5 - 0x51C] 00002812 4868 0002 pea.l [A0 + 0x2] 00002816 486D FBBA pea.l [A5 - 0x446] 0000281A 486D FBC2 pea.l [A5 - 0x43E] 0000281E 4267 clr.w -[A7] 00002820 42A7 clr.l -[A7] 00002822 A8EC syscall CopyBits 00002824 206D FB92 movea.l A0, [A5 - 0x46E] 00002828 2068 0002 movea.l A0, [A0 + 0x2] 0000282C 2F10 move.l -[A7], [A0] 0000282E 206D FAE4 movea.l A0, [A5 - 0x51C] 00002832 4868 0002 pea.l [A0 + 0x2] 00002836 302D FE32 move.w D0, [A5 - 0x1CE] 0000283A D040 add.w D0, D0 0000283C 0640 FDD4 addi.w D0, 0xFDD4 00002840 3035 0000 move.w D0, [A5 + D0.w] 00002844 E740 asl D0.w, 3 00002846 0640 F8A2 addi.w D0, 0xF8A2 0000284A 4875 0000 pea.l [A5 + D0.w] 0000284E 486D FBE2 pea.l [A5 - 0x41E] 00002852 4267 clr.w -[A7] 00002854 42A7 clr.l -[A7] 00002856 A8EC syscall CopyBits 00002858 206D FB92 movea.l A0, [A5 - 0x46E] 0000285C 2068 0002 movea.l A0, [A0 + 0x2] 00002860 2F10 move.l -[A7], [A0] 00002862 206D FAE4 movea.l A0, [A5 - 0x51C] 00002866 4868 0002 pea.l [A0 + 0x2] 0000286A 302D FE2E move.w D0, [A5 - 0x1D2] 0000286E D040 add.w D0, D0 00002870 0640 FDFA addi.w D0, 0xFDFA 00002874 3035 0000 move.w D0, [A5 + D0.w] 00002878 E740 asl D0.w, 3 0000287A 0640 F89A addi.w D0, 0xF89A 0000287E 4875 0000 pea.l [A5 + D0.w] 00002882 486D FBEA pea.l [A5 - 0x416] 00002886 4267 clr.w -[A7] 00002888 42A7 clr.l -[A7] 0000288A A8EC syscall CopyBits 0000288C 4A2D FE34 tst.b [A5 - 0x1CC] 00002890 6734 beq +0x36 /* 000028C6 */ 00002892 206D FB92 movea.l A0, [A5 - 0x46E] 00002896 2068 0002 movea.l A0, [A0 + 0x2] 0000289A 2F10 move.l -[A7], [A0] 0000289C 206D FAE4 movea.l A0, [A5 - 0x51C] 000028A0 4868 0002 pea.l [A0 + 0x2] 000028A4 302D FE1A move.w D0, [A5 - 0x1E6] 000028A8 D040 add.w D0, D0 000028AA 0640 FDC8 addi.w D0, 0xFDC8 000028AE 3035 0000 move.w D0, [A5 + D0.w] 000028B2 E740 asl D0.w, 3 000028B4 0640 F892 addi.w D0, 0xF892 000028B8 4875 0000 pea.l [A5 + D0.w] 000028BC 486D FC02 pea.l [A5 - 0x3FE] 000028C0 4267 clr.w -[A7] 000028C2 42A7 clr.l -[A7] 000028C4 A8EC syscall CopyBits label000028C6: 000028C6 4A2D FE35 tst.b [A5 - 0x1CB] 000028CA 6734 beq +0x36 /* 00002900 */ 000028CC 206D FB92 movea.l A0, [A5 - 0x46E] 000028D0 2068 0002 movea.l A0, [A0 + 0x2] 000028D4 2F10 move.l -[A7], [A0] 000028D6 206D FAE4 movea.l A0, [A5 - 0x51C] 000028DA 4868 0002 pea.l [A0 + 0x2] 000028DE 302D FE1A move.w D0, [A5 - 0x1E6] 000028E2 D040 add.w D0, D0 000028E4 0640 FDC8 addi.w D0, 0xFDC8 000028E8 3035 0000 move.w D0, [A5 + D0.w] 000028EC E740 asl D0.w, 3 000028EE 0640 F892 addi.w D0, 0xF892 000028F2 4875 0000 pea.l [A5 + D0.w] 000028F6 486D FC0A pea.l [A5 - 0x3F6] 000028FA 4267 clr.w -[A7] 000028FC 42A7 clr.l -[A7] 000028FE A8EC syscall CopyBits label00002900: 00002900 102D FEB9 move.b D0, [A5 - 0x147] 00002904 C02D FEC0 and.b D0, [A5 - 0x140] 00002908 122D FEC1 move.b D1, [A5 - 0x13F] 0000290C 5301 subq.b D1, 1 0000290E C001 and.b D0, D1 00002910 6736 beq +0x38 /* 00002948 */ 00002912 206D FB92 movea.l A0, [A5 - 0x46E] 00002916 2068 0002 movea.l A0, [A0 + 0x2] 0000291A 2F10 move.l -[A7], [A0] 0000291C 206D FAE4 movea.l A0, [A5 - 0x51C] 00002920 4868 0002 pea.l [A0 + 0x2] 00002924 302D FEA8 move.w D0, [A5 - 0x158] 00002928 D040 add.w D0, D0 0000292A 0640 FDEA addi.w D0, 0xFDEA 0000292E 3035 0000 move.w D0, [A5 + D0.w] 00002932 E740 asl D0.w, 3 00002934 0640 F932 addi.w D0, 0xF932 00002938 4875 0000 pea.l [A5 + D0.w] 0000293C 486D FBF2 pea.l [A5 - 0x40E] 00002940 4267 clr.w -[A7] 00002942 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 00002946 A8EC syscall CopyBits label00002948: 00002948 102D FEBA move.b D0, [A5 - 0x146] 0000294C C02D FEC2 and.b D0, [A5 - 0x13E] 00002950 6722 beq +0x24 /* 00002974 */ 00002952 206D FB92 movea.l A0, [A5 - 0x46E] 00002956 2068 0002 movea.l A0, [A0 + 0x2] 0000295A 2F10 move.l -[A7], [A0] 0000295C 206D FAE4 movea.l A0, [A5 - 0x51C] 00002960 4868 0002 pea.l [A0 + 0x2] 00002964 486D FD6A pea.l [A5 - 0x296] 00002968 486D FBFA pea.l [A5 - 0x406] 0000296C 4267 clr.w -[A7] 0000296E 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 00002972 A8EC syscall CopyBits label00002974: 00002974 4A2D FEA3 tst.b [A5 - 0x15D] 00002978 6734 beq +0x36 /* 000029AE */ 0000297A 206D FB92 movea.l A0, [A5 - 0x46E] 0000297E 2068 0002 movea.l A0, [A0 + 0x2] 00002982 2F10 move.l -[A7], [A0] 00002984 206D FAE4 movea.l A0, [A5 - 0x51C] 00002988 4868 0002 pea.l [A0 + 0x2] 0000298C 302D FEA8 move.w D0, [A5 - 0x158] 00002990 D040 add.w D0, D0 00002992 0640 FDF6 addi.w D0, 0xFDF6 00002996 3035 0000 move.w D0, [A5 + D0.w] 0000299A E740 asl D0.w, 3 0000299C 0640 F87A addi.w D0, 0xF87A 000029A0 4875 0000 pea.l [A5 + D0.w] 000029A4 486D FC5A pea.l [A5 - 0x3A6] 000029A8 4267 clr.w -[A7] 000029AA 42A7 clr.l -[A7] 000029AC A8EC syscall CopyBits label000029AE: 000029AE 4EBA ED50 jsr [PC - 0x12B0 /* 00001700 */] 000029B2 4A2D FE3B tst.b [A5 - 0x1C5] 000029B6 6604 bne +0x6 /* 000029BC */ 000029B8 4EBA EC86 jsr [PC - 0x137A /* 00001640 */] label000029BC: 000029BC 4A2D FE3A tst.b [A5 - 0x1C6] 000029C0 671E beq +0x20 /* 000029E0 */ 000029C2 486D FDAA pea.l [A5 - 0x256] 000029C6 A8B7 syscall FrameOval 000029C8 486D FBB4 pea.l [A5 - 0x44C] 000029CC AA14 syscall RGBForeColor 000029CE 486D FDA2 pea.l [A5 - 0x25E] 000029D2 4267 clr.w -[A7] 000029D4 3F2D FE40 move.w -[A7], [A5 - 0x1C0] 000029D8 A8BF syscall PaintArc 000029DA 486D FBA8 pea.l [A5 - 0x458] 000029DE AA14 syscall RGBForeColor label000029E0: 000029E0 2F2D FE4E move.l -[A7], [A5 - 0x1B2] 000029E4 486D F6BA pea.l [A5 - 0x946] 000029E8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000029EC 486D FD8A pea.l [A5 - 0x276] 000029F0 A8A3 syscall EraseRect 000029F2 3F3C 0005 move.w -[A7], 0x5 000029F6 3F3C 0125 move.w -[A7], 0x125 000029FA A893 syscall MoveTo 000029FC 486E FED8 pea.l [A6 - 0x128] 00002A00 487A 001A pea.l [PC + 0x1A /* 00002A1C, value 0x653636F, pstring "Score " */] 00002A04 486D F6BA pea.l [A5 - 0x946] 00002A08 3F3C 0002 move.w -[A7], 0x2 00002A0C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00002A10 584F addq.w A7, 4 00002A12 486E FED8 pea.l [A6 - 0x128] 00002A16 A884 syscall DrawString 00002A18 4E5E unlink A6 00002A1A 4E75 rts 00002A1C 0653 636F addi.w [A3], 0x636F /* 'co' */ 00002A20 7265 moveq.l D1, 0x65 00002A22 2012 move.l D0, [A2] fn00002A24: 00002A24 4E56 FFFE link A6, -0x0002 00002A28 422E FFFE clr.b [A6 - 0x2] 00002A2C 7000 moveq.l D0, 0x00 00002A2E 102E FFFE move.b D0, [A6 - 0x2] 00002A32 3F00 move.w -[A7], D0 00002A34 A888 syscall TextFace 00002A36 554F subq.w A7, 2 00002A38 2F2D FE76 move.l -[A7], [A5 - 0x18A] 00002A3C 4227 clr.b -[A7] 00002A3E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002A42 3B5F FB24 move.w [A5 - 0x4DC], [A7]+ 00002A46 3F2D FE9E move.w -[A7], [A5 - 0x162] 00002A4A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00002A4E 1B7C 0001 FAE2 move.b [A5 - 0x51E], 0x1 00002A54 4E5E unlink A6 00002A56 4E75 rts fn00002A58: 00002A58 4E56 FACA link A6, -0x0536 00002A5C 2F0C move.l -[A7], A4 00002A5E 486E FACA pea.l [A6 - 0x536] 00002A62 A874 syscall GetPort 00002A64 594F subq.w A7, 4 00002A66 3F3C 0BBB move.w -[A7], 0xBBB 00002A6A 42A7 clr.l -[A7] 00002A6C 70FF moveq.l D0, 0xFFFFFFFF 00002A6E 2F00 move.l -[A7], D0 00002A70 A97C syscall GetNewDialog 00002A72 285F movea.l A4, [A7]+ 00002A74 2D4C FFDA move.l [A6 - 0x26], A4 00002A78 2F0C move.l -[A7], A4 00002A7A A873 syscall SetPort 00002A7C 486C 0010 pea.l [A4 + 0x10] 00002A80 A87B syscall ClipRect 00002A82 2F0C move.l -[A7], A4 00002A84 3F3C 0003 move.w -[A7], 0x3 00002A88 486E FFE6 pea.l [A6 - 0x1A] 00002A8C 486E FFE2 pea.l [A6 - 0x1E] 00002A90 486E FFCE pea.l [A6 - 0x32] 00002A94 A98D syscall GetDialogItem/GetDItem 00002A96 2F2D FE72 move.l -[A7], [A5 - 0x18E] 00002A9A 486E FDCE pea.l [A6 - 0x232] 00002A9E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002AA2 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002AA6 486E FDCE pea.l [A6 - 0x232] 00002AAA A98F syscall SetDialogItemText/SetIText 00002AAC 41FA 013E lea.l A0, [PC + 0x13E /* 00002BEC, value 0x2041646A ' Adj', pstring "Adjust Game Speed For Fast Macs." */] 00002AB0 43EE FCCE lea.l A1, [A6 - 0x332] 00002AB4 7008 moveq.l D0, 0x08 label00002AB6: 00002AB6 22D8 move.l [A1]+, [A0]+ 00002AB8 51C8 FFFC dbf D0, -0x6 /* 00002AB6 */ 00002ABC 41FA 010A lea.l A0, [PC + 0x10A /* 00002BC8, value 0x22332049 '\"3 I', pstring "3 Is Normal For Mac CX & CI. Read" */] 00002AC0 43EE FBCE lea.l A1, [A6 - 0x432] 00002AC4 7008 moveq.l D0, 0x08 label00002AC6: 00002AC6 22D8 move.l [A1]+, [A0]+ 00002AC8 51C8 FFFC dbf D0, -0x6 /* 00002AC6 */ 00002ACC 41FA 00D2 lea.l A0, [PC + 0xD2 /* 00002BA0, value 0x27486F77 '\'How', pstring "How To Play For Help On Setting Speed! " */] 00002AD0 43EE FACE lea.l A1, [A6 - 0x532] 00002AD4 7009 moveq.l D0, 0x09 label00002AD6: 00002AD6 22D8 move.l [A1]+, [A0]+ 00002AD8 51C8 FFFC dbf D0, -0x6 /* 00002AD6 */ 00002ADC 2F0C move.l -[A7], A4 00002ADE 3F3C 0003 move.w -[A7], 0x3 00002AE2 4267 clr.w -[A7] 00002AE4 3F3C 0003 move.w -[A7], 0x3 00002AE8 A97E syscall SelectDialogItemText/SelIText 00002AEA 486E FCCE pea.l [A6 - 0x332] 00002AEE 486E FBCE pea.l [A6 - 0x432] 00002AF2 486E FACE pea.l [A6 - 0x532] 00002AF6 487A 00A6 pea.l [PC + 0xA6 /* 00002B9E, value 0x1202748 */] 00002AFA A98B syscall ParamText 00002AFC 2F0C move.l -[A7], A4 00002AFE 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00002B02 2F0C move.l -[A7], A4 00002B04 A915 syscall ShowWindow 00002B06 2F0C move.l -[A7], A4 00002B08 4EAD 014A jsr [A5 + 0x14A /* export_37 */] label00002B0C: 00002B0C 42A7 clr.l -[A7] 00002B0E 486E FFE8 pea.l [A6 - 0x18] 00002B12 A991 syscall ModalDialog 00002B14 2F0C move.l -[A7], A4 00002B16 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002B1A 486E FFE6 pea.l [A6 - 0x1A] 00002B1E 486E FFDE pea.l [A6 - 0x22] 00002B22 486E FFCE pea.l [A6 - 0x32] 00002B26 A98D syscall GetDialogItem/GetDItem 00002B28 2F0C move.l -[A7], A4 00002B2A 3F3C 0003 move.w -[A7], 0x3 00002B2E 486E FFE6 pea.l [A6 - 0x1A] 00002B32 486E FFE2 pea.l [A6 - 0x1E] 00002B36 486E FFCE pea.l [A6 - 0x32] 00002B3A A98D syscall GetDialogItem/GetDItem 00002B3C 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002B40 486E FECE pea.l [A6 - 0x132] 00002B44 A990 syscall GetDialogItemText/GetIText 00002B46 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1 00002B4C 57C0 seq D0 00002B4E 0C6E 0002 FFE8 cmpi.w [A6 - 0x18], 0x2 00002B54 57C1 seq D1 00002B56 8001 or.b D0, D1 00002B58 67B2 beq -0x4C /* 00002B0C */ 00002B5A 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1 00002B60 660A bne +0xC /* 00002B6C */ 00002B62 2F2E FACA move.l -[A7], [A6 - 0x536] 00002B66 A873 syscall SetPort 00002B68 2F0C move.l -[A7], A4 00002B6A A983 syscall DisposeDialog label00002B6C: 00002B6C 0C6E 0002 FFE8 cmpi.w [A6 - 0x18], 0x2 00002B72 6624 bne +0x26 /* 00002B98 */ 00002B74 486E FECE pea.l [A6 - 0x132] 00002B78 486D FE72 pea.l [A5 - 0x18E] 00002B7C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002B80 7002 moveq.l D0, 0x02 00002B82 B0AD FE72 cmp.l D0, [A5 - 0x18E] // begin alternate branch 00002B84-00002B88 label00002B84: 00002B84 FE72 6F06 .extension 0xE72 <>, 0x6F06 // unimplemented // end alternate branch 00002B84-00002B88 label00002B84: // (misaligned) 00002B86 6F06 ble +0x8 /* 00002B8E */ 00002B88 7002 moveq.l D0, 0x02 00002B8A 2B40 FE72 move.l [A5 - 0x18E], D0 label00002B8E: 00002B8E 2F2E FACA move.l -[A7], [A6 - 0x536] 00002B92 A873 syscall SetPort 00002B94 2F0C move.l -[A7], A4 00002B96 A983 syscall DisposeDialog label00002B98: 00002B98 285F movea.l A4, [A7]+ 00002B9A 4E5E unlink A6 00002B9C 4E75 rts 00002B9E 0120 btst -[A0], D0 00002BA0 2748 6F77 move.l [A3 + 0x6F77], A0 00002BA4 2054 movea.l A0, [A4] 00002BA6 6F20 ble +0x22 /* 00002BC8 */ 00002BA8 506C 6179 addq.w [A4 + 0x6179], 8 00002BAC 2046 movea.l A0, D6 00002BAE 6F72 ble +0x74 /* 00002C22 */ 00002BB0 2048 movea.l A0, A0 00002BB2 656C bcs +0x6E /* 00002C20 */ 00002BB4 7020 moveq.l D0, 0x20 00002BB6 4F6E 2053 chk.w D7, [A6 + 0x2053] 00002BBA 6574 bcs +0x76 /* 00002C30 */ 00002BBC 7469 moveq.l D2, 0x69 00002BBE 6E67 bgt +0x69 /* 00002C27 */ 00002BC0 2053 movea.l A0, [A3] 00002BC2 7065 moveq.l D0, 0x65 00002BC4 6564 bcs +0x66 /* 00002C2A */ 00002BC6 2120 move.l -[A0], -[A0] label00002BC8: 00002BC8 2233 2049 move.l D1, [A3 + D2.w + 0x49] 00002BCC 7320 moveq.l D1, 0x20 00002BCE 4E6F move A7, USP 00002BD0 726D moveq.l D1, 0x6D 00002BD2 616C bsr +0x6E /* 00002C40 */ 00002BD4 2046 movea.l A0, D6 00002BD6 6F72 ble +0x74 /* 00002C4A */ 00002BD8 204D movea.l A0, A5 00002BDA 6163 bsr +0x65 /* 00002C3F */ 00002BDC 2043 movea.l A0, D3 00002BDE 5820 addq.b -[A0], 4 00002BE0 2620 move.l D3, -[A0] 00002BE2 4349 chk.w D1, A1 00002BE4 2E20 move.l D7, -[A0] 00002BE6 2052 movea.l A0, [A2] 00002BE8 6561 bcs +0x63 /* 00002C4B */ 00002BEA 6498 bcc -0x66 /* 00002B84 */ 00002BEC 2041 movea.l A0, D1 00002BEE 646A bcc +0x6C /* 00002C5A */ 00002BF0 7573 moveq.l D2, 0x73 00002BF2 7420 moveq.l D2, 0x20 00002BF4 4761 chk.w D3, -[A1] 00002BF6 6D65 blt +0x67 /* 00002C5D */ 00002BF8 2053 movea.l A0, [A3] 00002BFA 7065 moveq.l D0, 0x65 00002BFC 6564 bcs +0x66 /* 00002C62 */ 00002BFE 2046 movea.l A0, D6 00002C00 6F72 ble +0x74 /* 00002C74 */ 00002C02 2046 movea.l A0, D6 00002C04 6173 bsr +0x75 /* 00002C79 */ 00002C06 7420 moveq.l D2, 0x20 00002C08 4D61 chk.w D6, -[A1] 00002C0A 6373 bls +0x75 /* 00002C7F */ 00002C0C 2E98 move.l [A7], [A0]+ fn00002C0E: 00002C0E 4E56 FED0 link A6, -0x0130 00002C12 3D7C 0001 FED0 move.w [A6 - 0x130], 0x1 00002C18 3D7C 000A FED2 move.w [A6 - 0x12E], 0xA /* '\n' */ 00002C1E 1D7C 0001 FED4 move.b [A6 - 0x12C], 0x1 // begin alternate branch 00002C20-00002C24 label00002C20: 00002C20 0001 FED4 ori.b D1, 0xD4 // end alternate branch 00002C20-00002C24 // begin alternate branch 00002C22-00002C2A label00002C22: 00002C22 FED4 3D7C .extension 0xED4 <> // unimplemented 00002C26 0021 FED6 ori.b -[A1], 0xD6 // end alternate branch 00002C22-00002C2A label00002C20: // (misaligned) label00002C22: // (misaligned) 00002C24 3D7C 0021 FED6 move.w [A6 - 0x12A], 0x21 /* '!' */ label00002C2A: 00002C2A 3D7C 0004 FED8 move.w [A6 - 0x128], 0x4 label00002C30: 00002C30 3D7C 0009 FEDA move.w [A6 - 0x126], 0x9 /* '\t' */ 00002C36 422E FEDC clr.b [A6 - 0x124] 00002C3A 3D7C 0021 FEDE move.w [A6 - 0x122], 0x21 /* '!' */ fn00002C40: 00002C40 422E FEE0 clr.b [A6 - 0x120] 00002C44 1D7C 0001 FEE1 move.b [A6 - 0x11F], 0x1 label00002C4A: 00002C4A 1D7C 0001 FEE2 move.b [A6 - 0x11E], 0x1 00002C50 3D7C 0BB8 FEE4 move.w [A6 - 0x11C], 0xBB8 00002C56 3D7C FFFF FEE6 move.w [A6 - 0x11A], 0xFFFF // begin alternate branch 00002C5A-00002C64 label00002C5A: 00002C5A FEE6 422E .extension 0xEE6 <> // unimplemented 00002C5E FEE8 486E .extension 0xEE8 <> // unimplemented label00002C62: 00002C62 FFE8 .invalid <> // end alternate branch 00002C5A-00002C64 label00002C5A: // (misaligned) 00002C5C 422E FEE8 clr.b [A6 - 0x118] 00002C60 486E FFE8 pea.l [A6 - 0x18] label00002C62: // (misaligned) 00002C64 4267 clr.w -[A7] 00002C66 4267 clr.w -[A7] 00002C68 3F3C 01A4 move.w -[A7], 0x1A4 00002C6C 3F3C 0101 move.w -[A7], 0x101 00002C70 A8A7 syscall SetRect 00002C72 486E FFE8 pea.l [A6 - 0x18] // begin alternate branch 00002C74-00002C76 label00002C74: 00002C74 FFE8 .invalid <> // end alternate branch 00002C74-00002C76 label00002C74: // (misaligned) 00002C76 3F3C 0001 move.w -[A7], 0x1 00002C7A 3F3C 07D0 move.w -[A7], 0x7D0 00002C7E 487A 0034 pea.l [PC + 0x34 /* 00002CB4, value 0x124E56, cstring "" */] 00002C82 487A 000E pea.l [PC + 0xE /* 00002C92, value 0x21536176 '!Sav' */] 00002C86 486E FED0 pea.l [A6 - 0x130] 00002C8A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002C8E 4E5E unlink A6 00002C90 4E75 rts 00002C92 2153 6176 move.l [A0 + 0x6176], [A3] 00002C96 6520 bcs +0x22 /* 00002CB8 */ 00002C98 5468 6520 addq.w [A0 + 0x6520], 2 00002C9C 4661 not.w -[A1] 00002C9E 726D moveq.l D1, 0x6D 00002CA0 A920 syscall BringToFront 00002CA2 3139 3930 2062 move.w -[A0], [0x39302062] 00002CA8 7920 moveq.l D4, 0x20 00002CAA 4269 6C6C clr.w [A1 + 0x6C6C] 00002CAE 2043 movea.l A0, D3 00002CB0 6C61 bge +0x63 /* 00002D13 */ 00002CB2 726B moveq.l D1, 0x6B 00002CB4 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 00002CB6-00002CBE fn00002CB6: 00002CB6 4E56 FEE0 link A6, -0x0120 label00002CB8: // (misaligned) 00002CBA 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 // end alternate branch 00002CB6-00002CBE fn00002CB6: // (misaligned) label00002CB8: 00002CB8 FEE0 48E7 .extension 0xEE0 <> // unimplemented 00002CBC 0F00 btst D0, D7 00002CBE 2A2E 0008 move.l D5, [A6 + 0x8] 00002CC2 4A85 tst.l D5 00002CC4 6700 0142 beq +0x144 /* 00002E08 */ 00002CC8 2C05 move.l D6, D5 00002CCA 4846 swap.w D6 00002CCC 3E05 move.w D7, D5 00002CCE 3006 move.w D0, D6 00002CD0 6000 011A bra +0x11C /* 00002DEC */ label00002CD4: 00002CD4 0C47 0003 cmpi.w D7, 0x3 00002CD8 6C08 bge +0xA /* 00002CE2 */ 00002CDA 4EBA E482 jsr [PC - 0x1B7E /* 0000115E */] 00002CDE 6000 0124 bra +0x126 /* 00002E04 */ label00002CE2: 00002CE2 2F2D FAD6 move.l -[A7], [A5 - 0x52A] 00002CE6 3F07 move.w -[A7], D7 00002CE8 486E FEEC pea.l [A6 - 0x114] 00002CEC A946 syscall GetMenuItemText/GetItem 00002CEE 554F subq.w A7, 2 00002CF0 486E FEEC pea.l [A6 - 0x114] 00002CF4 A9B6 syscall OpenDeskAcc 00002CF6 381F move.w D4, [A7]+ 00002CF8 6000 010A bra +0x10C /* 00002E04 */ label00002CFC: 00002CFC 3007 move.w D0, D7 00002CFE 6062 bra +0x64 /* 00002D62 */ label00002D00: 00002D00 2F2D FADA move.l -[A7], [A5 - 0x526] 00002D04 3F3C 0001 move.w -[A7], 0x1 00002D08 A93A syscall DisableItem 00002D0A 2F2D FADE move.l -[A7], [A5 - 0x522] 00002D0E 3F3C 0001 move.w -[A7], 0x1 00002D12 A939 syscall EnableItem 00002D14 2F2D FADE move.l -[A7], [A5 - 0x522] 00002D18 3F3C 0003 move.w -[A7], 0x3 00002D1C A93A syscall DisableItem 00002D1E 422D FE3C clr.b [A5 - 0x1C4] 00002D22 2F2D FDC6 move.l -[A7], [A5 - 0x23A] 00002D26 A8D9 syscall DisposRgn/DisposeRgn 00002D28 2F2D FAE8 move.l -[A7], [A5 - 0x518] 00002D2C A916 syscall HideWindow 00002D2E 486D FBE2 pea.l [A5 - 0x41E] 00002D32 4267 clr.w -[A7] 00002D34 3F3C FFE1 move.w -[A7], 0xFFE1 00002D38 A8A8 syscall OffsetRect 00002D3A 486D FBEA pea.l [A5 - 0x416] 00002D3E 4267 clr.w -[A7] 00002D40 3F3C FFE1 move.w -[A7], 0xFFE1 00002D44 A8A8 syscall OffsetRect 00002D46 4EBA ED40 jsr [PC - 0x12C0 /* 00001A88 */] 00002D4A 2F2D FAE4 move.l -[A7], [A5 - 0x51C] 00002D4E A915 syscall ShowWindow 00002D50 2F2D FAE8 move.l -[A7], [A5 - 0x518] 00002D54 A914 syscall DisposeWindow 00002D56 6000 00AC bra +0xAE /* 00002E04 */ label00002D5A: 00002D5A 4EBA FCC8 jsr [PC - 0x338 /* 00002A24 */] 00002D5E 6000 00A4 bra +0xA6 /* 00002E04 */ label00002D62: 00002D62 5340 subq.w D0, 1 00002D64 679A beq -0x64 /* 00002D00 */ 00002D66 5540 subq.w D0, 2 00002D68 67F0 beq -0xE /* 00002D5A */ 00002D6A 6000 0098 bra +0x9A /* 00002E04 */ label00002D6E: 00002D6E 3007 move.w D0, D7 00002D70 604A bra +0x4C /* 00002DBC */ label00002D72: 00002D72 4A2D FE3B tst.b [A5 - 0x1C5] 00002D76 671A beq +0x1C /* 00002D92 */ 00002D78 2F2D FADE move.l -[A7], [A5 - 0x522] 00002D7C 3F3C 0001 move.w -[A7], 0x1 00002D80 1F3C 0001 move.b -[A7], 0x1 00002D84 A945 syscall CheckItem 00002D86 4EBA E8B8 jsr [PC - 0x1748 /* 00001640 */] 00002D8A 422D FE3B clr.b [A5 - 0x1C5] 00002D8E 6000 0074 bra +0x76 /* 00002E04 */ label00002D92: 00002D92 2F2D FADE move.l -[A7], [A5 - 0x522] 00002D96 3F3C 0001 move.w -[A7], 0x1 00002D9A 4227 clr.b -[A7] 00002D9C A945 syscall CheckItem 00002D9E 486D FE46 pea.l [A5 - 0x1BA] 00002DA2 A8A3 syscall EraseRect 00002DA4 1B7C 0001 FE3B move.b [A5 - 0x1C5], 0x1 00002DAA 6000 0058 bra +0x5A /* 00002E04 */ label00002DAE: 00002DAE 4EBA FE5E jsr [PC - 0x1A2 /* 00002C0E */] 00002DB2 6000 0050 bra +0x52 /* 00002E04 */ label00002DB6: 00002DB6 4EBA FCA0 jsr [PC - 0x360 /* 00002A58 */] 00002DBA 6048 bra +0x4A /* 00002E04 */ label00002DBC: 00002DBC 5340 subq.w D0, 1 00002DBE 67B2 beq -0x4C /* 00002D72 */ 00002DC0 5340 subq.w D0, 1 00002DC2 67EA beq -0x14 /* 00002DAE */ 00002DC4 5340 subq.w D0, 1 00002DC6 67EE beq -0x10 /* 00002DB6 */ 00002DC8 603A bra +0x3C /* 00002E04 */ label00002DCA: 00002DCA 3007 move.w D0, D7 00002DCC 6014 bra +0x16 /* 00002DE2 */ label00002DCE: 00002DCE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002DD2 6030 bra +0x32 /* 00002E04 */ label00002DD4: 00002DD4 487A 0042 pea.l [PC + 0x42 /* 00002E18, value 0x54F7264, pstring "Order" */] 00002DD8 487A 0038 pea.l [PC + 0x38 /* 00002E12, value 0x544756D, pstring "Dummy" */] 00002DDC 4EBA E276 jsr [PC - 0x1D8A /* 00001054 */] 00002DE0 6022 bra +0x24 /* 00002E04 */ label00002DE2: 00002DE2 5340 subq.w D0, 1 00002DE4 67E8 beq -0x16 /* 00002DCE */ 00002DE6 5340 subq.w D0, 1 00002DE8 67EA beq -0x14 /* 00002DD4 */ 00002DEA 6018 bra +0x1A /* 00002E04 */ label00002DEC: 00002DEC 0640 FF80 addi.w D0, 0xFF80 00002DF0 6700 FEE2 beq -0x11C /* 00002CD4 */ 00002DF4 5340 subq.w D0, 1 00002DF6 6700 FF04 beq -0xFA /* 00002CFC */ 00002DFA 5340 subq.w D0, 1 00002DFC 6700 FF70 beq -0x8E /* 00002D6E */ 00002E00 5340 subq.w D0, 1 00002E02 67C6 beq -0x38 /* 00002DCA */ label00002E04: 00002E04 4267 clr.w -[A7] 00002E06 A938 syscall HiliteMenu label00002E08: 00002E08 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00002E0C 4E5E unlink A6 00002E0E 2E9F move.l [A7], [A7]+ 00002E10 4E75 rts 00002E12 0544 bchg D4, D2 00002E14 756D moveq.l D2, 0x6D 00002E16 6D79 blt +0x7B /* 00002E91 */ 00002E18 054F bchg A7, D2 00002E1A 7264 moveq.l D1, 0x64 00002E1C 6572 bcs +0x74 /* 00002E90 */ fn00002E1E: 00002E1E 4E56 FFCC link A6, -0x0034 00002E22 2F07 move.l -[A7], D7 00002E24 206E 0008 movea.l A0, [A6 + 0x8] 00002E28 43EE FFE0 lea.l A1, [A6 - 0x20] 00002E2C 22D8 move.l [A1]+, [A0]+ 00002E2E 22D8 move.l [A1]+, [A0]+ 00002E30 22D8 move.l [A1]+, [A0]+ 00002E32 22D8 move.l [A1]+, [A0]+ 00002E34 2D6E FFEA FFD6 move.l [A6 - 0x2A], [A6 - 0x16] 00002E3A 554F subq.w A7, 2 00002E3C 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00002E40 486E FFDA pea.l [A6 - 0x26] 00002E44 A92C syscall FindWindow 00002E46 3E1F move.w D7, [A7]+ 00002E48 3007 move.w D0, D7 00002E4A 6044 bra +0x46 /* 00002E90 */ label00002E4C: 00002E4C 594F subq.w A7, 4 00002E4E 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00002E52 A93D syscall MenuSelect 00002E54 4EBA FE60 jsr [PC - 0x1A0 /* 00002CB6 */] 00002E58 6046 bra +0x48 /* 00002EA0 */ label00002E5A: 00002E5A 486E FFE0 pea.l [A6 - 0x20] 00002E5E 2F2E FFDA move.l -[A7], [A6 - 0x26] 00002E62 A9B3 syscall SystemClick 00002E64 603A bra +0x3C /* 00002EA0 */ label00002E66: 00002E66 594F subq.w A7, 4 00002E68 A924 syscall FrontWindow 00002E6A 201F move.l D0, [A7]+ 00002E6C B0AE FFDA cmp.l D0, [A6 - 0x26] 00002E70 672E beq +0x30 /* 00002EA0 */ 00002E72 2F2E FFDA move.l -[A7], [A6 - 0x26] 00002E76 A91F syscall SelectWindow 00002E78 6026 bra +0x28 /* 00002EA0 */ label00002E7A: 00002E7A 2F2E FFDA move.l -[A7], [A6 - 0x26] 00002E7E 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00002E82 486D FAF4 pea.l [A5 - 0x50C] 00002E86 A925 syscall DragWindow 00002E88 2F2E FFDA move.l -[A7], [A6 - 0x26] 00002E8C A91F syscall SelectWindow 00002E8E 6010 bra +0x12 /* 00002EA0 */ label00002E90: 00002E90 5340 subq.w D0, 1 00002E92 67B8 beq -0x46 /* 00002E4C */ 00002E94 5340 subq.w D0, 1 00002E96 67C2 beq -0x3C /* 00002E5A */ 00002E98 5340 subq.w D0, 1 00002E9A 67CA beq -0x34 /* 00002E66 */ 00002E9C 5340 subq.w D0, 1 00002E9E 67DA beq -0x24 /* 00002E7A */ label00002EA0: 00002EA0 2E1F move.l D7, [A7]+ 00002EA2 4E5E unlink A6 00002EA4 2E9F move.l [A7], [A7]+ 00002EA6 4E75 rts fn00002EA8: 00002EA8 4E56 FFDA link A6, -0x0026 00002EAC 2F07 move.l -[A7], D7 00002EAE 206E 0008 movea.l A0, [A6 + 0x8] 00002EB2 43EE FFE0 lea.l A1, [A6 - 0x20] 00002EB6 22D8 move.l [A1]+, [A0]+ 00002EB8 22D8 move.l [A1]+, [A0]+ 00002EBA 22D8 move.l [A1]+, [A0]+ 00002EBC 22D8 move.l [A1]+, [A0]+ 00002EBE 2D6E FFE2 FFDA move.l [A6 - 0x26], [A6 - 0x1E] 00002EC4 7E00 moveq.l D7, 0x00 00002EC6 1E2E FFDD move.b D7, [A6 - 0x23] 00002ECA 302E FFEE move.w D0, [A6 - 0x12] 00002ECE 0240 0100 andi.w D0, 0x100 00002ED2 0C40 0100 cmpi.w D0, 0x100 00002ED6 660C bne +0xE /* 00002EE4 */ 00002ED8 594F subq.w A7, 4 00002EDA 3F07 move.w -[A7], D7 00002EDC A93E syscall MenuKey 00002EDE 4EBA FDD6 jsr [PC - 0x22A /* 00002CB6 */] 00002EE2 6024 bra +0x26 /* 00002F08 */ label00002EE4: 00002EE4 0C47 0042 cmpi.w D7, 0x42 /* 'B' */ 00002EE8 57C0 seq D0 00002EEA 0C47 0062 cmpi.w D7, 0x62 /* 'b' */ 00002EEE 57C1 seq D1 00002EF0 142D FE06 move.b D2, [A5 - 0x1FA] 00002EF4 5302 subq.b D2, 1 00002EF6 C202 and.b D1, D2 00002EF8 8001 or.b D0, D1 00002EFA 670C beq +0xE /* 00002F08 */ 00002EFC 1B7C 0001 FEBD move.b [A5 - 0x143], 0x1 00002F02 3B7C 0001 FE32 move.w [A5 - 0x1CE], 0x1 label00002F08: 00002F08 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00002F0C 57C0 seq D0 00002F0E 122D FE06 move.b D1, [A5 - 0x1FA] 00002F12 5301 subq.b D1, 1 00002F14 C001 and.b D0, D1 00002F16 670C beq +0xE /* 00002F24 */ 00002F18 1B7C 0001 FE04 move.b [A5 - 0x1FC], 0x1 00002F1E 3B7C 0008 FE32 move.w [A5 - 0x1CE], 0x8 label00002F24: 00002F24 2E1F move.l D7, [A7]+ 00002F26 4E5E unlink A6 00002F28 2E9F move.l [A7], [A7]+ 00002F2A 4E75 rts fn00002F2C: 00002F2C 4E56 FFDC link A6, -0x0024 00002F30 2F0C move.l -[A7], A4 00002F32 206E 0008 movea.l A0, [A6 + 0x8] 00002F36 43EE FFE0 lea.l A1, [A6 - 0x20] 00002F3A 22D8 move.l [A1]+, [A0]+ 00002F3C 22D8 move.l [A1]+, [A0]+ 00002F3E 22D8 move.l [A1]+, [A0]+ 00002F40 22D8 move.l [A1]+, [A0]+ 00002F42 286E FFE2 movea.l A4, [A6 - 0x1E] 00002F46 082E 0000 FFEF btst.b [A6 - 0x11], 0x0 00002F4C 6704 beq +0x6 /* 00002F52 */ 00002F4E 2F0C move.l -[A7], A4 00002F50 A873 syscall SetPort label00002F52: 00002F52 285F movea.l A4, [A7]+ 00002F54 4E5E unlink A6 00002F56 2E9F move.l [A7], [A7]+ 00002F58 4E75 rts fn00002F5A: 00002F5A 4E56 FFBE link A6, -0x0042 00002F5E 2F0C move.l -[A7], A4 00002F60 206E 0008 movea.l A0, [A6 + 0x8] 00002F64 43EE FFE0 lea.l A1, [A6 - 0x20] 00002F68 22D8 move.l [A1]+, [A0]+ 00002F6A 22D8 move.l [A1]+, [A0]+ 00002F6C 22D8 move.l [A1]+, [A0]+ 00002F6E 22D8 move.l [A1]+, [A0]+ 00002F70 286E FFE2 movea.l A4, [A6 - 0x1E] 00002F74 486E FFD8 pea.l [A6 - 0x28] 00002F78 A874 syscall GetPort 00002F7A 2F0C move.l -[A7], A4 00002F7C A873 syscall SetPort 00002F7E 2F0C move.l -[A7], A4 00002F80 A922 syscall BeginUpdate 00002F82 486C 0010 pea.l [A4 + 0x10] 00002F86 A8A3 syscall EraseRect 00002F88 41EC 0010 lea.l A0, [A4 + 0x10] 00002F8C 43EE FFC6 lea.l A1, [A6 - 0x3A] 00002F90 22D8 move.l [A1]+, [A0]+ 00002F92 22D8 move.l [A1]+, [A0]+ 00002F94 B9ED FAE4 cmpa.l A4, [A5 - 0x51C] 00002F98 6604 bne +0x6 /* 00002F9E */ 00002F9A 4EBA F864 jsr [PC - 0x79C /* 00002800 */] label00002F9E: 00002F9E B9ED FAE8 cmpa.l A4, [A5 - 0x518] 00002FA2 6604 bne +0x6 /* 00002FA8 */ 00002FA4 4EBA E1EE jsr [PC - 0x1E12 /* 00001194 */] label00002FA8: 00002FA8 486E FFC6 pea.l [A6 - 0x3A] 00002FAC A87B syscall ClipRect 00002FAE 486C 0010 pea.l [A4 + 0x10] 00002FB2 A87B syscall ClipRect 00002FB4 2F0C move.l -[A7], A4 00002FB6 A923 syscall EndUpdate 00002FB8 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00002FBC A873 syscall SetPort 00002FBE 285F movea.l A4, [A7]+ 00002FC0 4E5E unlink A6 00002FC2 2E9F move.l [A7], [A7]+ 00002FC4 4E75 rts fn00002FC6: 00002FC6 4E56 F9B4 link A6, -0x064C 00002FCA 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00002FCE 1C2E 0008 move.b D6, [A6 + 0x8] 00002FD2 486E F9BE pea.l [A6 - 0x642] 00002FD6 A874 syscall GetPort 00002FD8 594F subq.w A7, 4 00002FDA 3F3C 09C6 move.w -[A7], 0x9C6 00002FDE 42A7 clr.l -[A7] 00002FE0 70FF moveq.l D0, 0xFFFFFFFF 00002FE2 2F00 move.l -[A7], D0 00002FE4 A97C syscall GetNewDialog 00002FE6 285F movea.l A4, [A7]+ 00002FE8 2F0C move.l -[A7], A4 00002FEA 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00002FEE 2F0C move.l -[A7], A4 00002FF0 A915 syscall ShowWindow 00002FF2 2F0C move.l -[A7], A4 00002FF4 A873 syscall SetPort 00002FF6 486C 0010 pea.l [A4 + 0x10] 00002FFA A87B syscall ClipRect 00002FFC 2F0C move.l -[A7], A4 00002FFE 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003002 2F0C move.l -[A7], A4 00003004 3F3C 0003 move.w -[A7], 0x3 00003008 486E FFE6 pea.l [A6 - 0x1A] 0000300C 486E FFDE pea.l [A6 - 0x22] 00003010 486E FFC2 pea.l [A6 - 0x3E] 00003014 A98D syscall GetDialogItem/GetDItem 00003016 266E FFDE movea.l A3, [A6 - 0x22] 0000301A 4A2D F69A tst.b [A5 - 0x966] 0000301E 676A beq +0x6C /* 0000308A */ 00003020 41FA 07F2 lea.l A0, [PC + 0x7F2 /* 00003814, value 0x2F546865 '/The', pstring "The game can be used in the LOCKED mode but you" */] 00003024 43EE FCC2 lea.l A1, [A6 - 0x33E] 00003028 700B moveq.l D0, 0x0B label0000302A: 0000302A 22D8 move.l [A1]+, [A0]+ 0000302C 51C8 FFFC dbf D0, -0x6 /* 0000302A */ 00003030 41FA 07AC lea.l A0, [PC + 0x7AC /* 000037DE, value 0x3577696C '5wil', pstring "will not be able to advance to the challenging levels" */] 00003034 43EE FBC2 lea.l A1, [A6 - 0x43E] 00003038 700D moveq.l D0, 0x0D label0000303A: 0000303A 22D8 move.l [A1]+, [A0]+ 0000303C 51C8 FFFC dbf D0, -0x6 /* 0000303A */ 00003040 41FA 0764 lea.l A0, [PC + 0x764 /* 000037A6, value 0x366F7220 '6or ', pstring "or print a Certificate of Achievement for high scores!" */] 00003044 43EE FAC2 lea.l A1, [A6 - 0x53E] 00003048 700D moveq.l D0, 0x0D label0000304A: 0000304A 22D8 move.l [A1]+, [A0]+ 0000304C 51C8 FFFC dbf D0, -0x6 /* 0000304A */ 00003050 41FA 0722 lea.l A0, [PC + 0x722 /* 00003774, value 0x3153656E '1Sen', pstring "Send $3.00, self addressed envelope & order form." */] 00003054 43EE F9C2 lea.l A1, [A6 - 0x63E] 00003058 700C moveq.l D0, 0x0C label0000305A: 0000305A 22D8 move.l [A1]+, [A0]+ 0000305C 51C8 FFFC dbf D0, -0x6 /* 0000305A */ 00003060 2F0B move.l -[A7], A3 00003062 3F3C 00FF move.w -[A7], 0xFF 00003066 A95D syscall HiliteControl 00003068 2F0C move.l -[A7], A4 0000306A 3F3C 0002 move.w -[A7], 0x2 0000306E 486E FFE6 pea.l [A6 - 0x1A] 00003072 486E FFE2 pea.l [A6 - 0x1E] 00003076 486E FFC2 pea.l [A6 - 0x3E] 0000307A A98D syscall GetDialogItem/GetDItem 0000307C 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00003080 487A 06C8 pea.l [PC + 0x6C8 /* 0000374A, value 0x28596F75 '(You', pstring "Your number will be sent by return mail." */] 00003084 A98F syscall SetDialogItemText/SetIText 00003086 6000 01B4 bra +0x1B6 /* 0000323C */ label0000308A: 0000308A 4A06 tst.b D6 0000308C 6758 beq +0x5A /* 000030E6 */ 0000308E 41FA 068A lea.l A0, [PC + 0x68A /* 0000371A, value 0x2F436F6E '/Con', pstring "Congratulations! You have Saved The Farm with a" */] 00003092 43EE FCC2 lea.l A1, [A6 - 0x33E] 00003096 700B moveq.l D0, 0x0B label00003098: 00003098 22D8 move.l [A1]+, [A0]+ 0000309A 51C8 FFFC dbf D0, -0x6 /* 00003098 */ 0000309E 41FA 0646 lea.l A0, [PC + 0x646 /* 000036E6, value 0x3273636F '2sco', pstring "score higher than 2000 and are entitled to print a" */] 000030A2 43EE FBC2 lea.l A1, [A6 - 0x43E] 000030A6 700C moveq.l D0, 0x0C label000030A8: 000030A8 22D8 move.l [A1]+, [A0]+ 000030AA 51C8 FFFC dbf D0, -0x6 /* 000030A8 */ 000030AE 41FA 0606 lea.l A0, [PC + 0x606 /* 000036B6, value 0x2F436572 '/Cer', pstring "Certificate of Achievement with you name on it." */] 000030B2 43EE FAC2 lea.l A1, [A6 - 0x53E] 000030B6 700B moveq.l D0, 0x0B label000030B8: 000030B8 22D8 move.l [A1]+, [A0]+ 000030BA 51C8 FFFC dbf D0, -0x6 /* 000030B8 */ 000030BE 41FA 05BE lea.l A0, [PC + 0x5BE /* 0000367E, value 0x36456E74 '6Ent', pstring "Enter your name in the box and click the print button." */] 000030C2 43EE F9C2 lea.l A1, [A6 - 0x63E] 000030C6 700D moveq.l D0, 0x0D label000030C8: 000030C8 22D8 move.l [A1]+, [A0]+ 000030CA 51C8 FFFC dbf D0, -0x6 /* 000030C8 */ 000030CE 2F0C move.l -[A7], A4 000030D0 3F3C 0002 move.w -[A7], 0x2 000030D4 4267 clr.w -[A7] 000030D6 3F3C 000F move.w -[A7], 0xF 000030DA A97E syscall SelectDialogItemText/SelIText 000030DC 2F0B move.l -[A7], A3 000030DE 4267 clr.w -[A7] 000030E0 A95D syscall HiliteControl 000030E2 6000 0158 bra +0x15A /* 0000323C */ label000030E6: 000030E6 7003 moveq.l D0, 0x03 000030E8 B0AD FE52 cmp.l D0, [A5 - 0x1AE] 000030EC 57C0 seq D0 000030EE 1206 move.b D1, D6 000030F0 5301 subq.b D1, 1 000030F2 C001 and.b D0, D1 000030F4 122D FE3D move.b D1, [A5 - 0x1C3] 000030F8 5301 subq.b D1, 1 000030FA C001 and.b D0, D1 000030FC 676A beq +0x6C /* 00003168 */ 000030FE 41FA 054C lea.l A0, [PC + 0x54C /* 0000364C, value 0x31436F6E '1Con', pstring "Congratulations! You have Saved The Farm. If your" */] 00003102 43EE FCC2 lea.l A1, [A6 - 0x33E] 00003106 700C moveq.l D0, 0x0C label00003108: 00003108 22D8 move.l [A1]+, [A0]+ 0000310A 51C8 FFFC dbf D0, -0x6 /* 00003108 */ 0000310E 41FA 050E lea.l A0, [PC + 0x50E /* 0000361E, value 0x2D73636F '-sco', pstring "score was higher than 2000 you could print a " */] 00003112 43EE FBC2 lea.l A1, [A6 - 0x43E] 00003116 700B moveq.l D0, 0x0B label00003118: 00003118 22D8 move.l [A1]+, [A0]+ 0000311A 51C8 FFFC dbf D0, -0x6 /* 00003118 */ 0000311E 41FA 04CE lea.l A0, [PC + 0x4CE /* 000035EE, value 0x2F436572 '/Cer', pstring "Certificate of Achievement with you name on it." */] 00003122 43EE FAC2 lea.l A1, [A6 - 0x53E] 00003126 700B moveq.l D0, 0x0B label00003128: 00003128 22D8 move.l [A1]+, [A0]+ 0000312A 51C8 FFFC dbf D0, -0x6 /* 00003128 */ 0000312E 41FA 0494 lea.l A0, [PC + 0x494 /* 000035C4, value 0x29436C69 ')Cli', pstring "Click the Play Again Button to try again!" */] 00003132 43EE F9C2 lea.l A1, [A6 - 0x63E] 00003136 700A moveq.l D0, 0x0A label00003138: 00003138 22D8 move.l [A1]+, [A0]+ 0000313A 51C8 FFFC dbf D0, -0x6 /* 00003138 */ 0000313E 2F0B move.l -[A7], A3 00003140 3F3C 00FF move.w -[A7], 0xFF 00003144 A95D syscall HiliteControl 00003146 2F0C move.l -[A7], A4 00003148 3F3C 0002 move.w -[A7], 0x2 0000314C 486E FFE6 pea.l [A6 - 0x1A] 00003150 486E FFE2 pea.l [A6 - 0x1E] 00003154 486E FFC2 pea.l [A6 - 0x3E] 00003158 A98D syscall GetDialogItem/GetDItem 0000315A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000315E 487A 0432 pea.l [PC + 0x432 /* 00003592, value 0x31596F75 '1You', pstring "You must have 2000 points to print a Certificate." */] 00003162 A98F syscall SetDialogItemText/SetIText 00003164 6000 00D6 bra +0xD8 /* 0000323C */ label00003168: 00003168 4A2D FE3D tst.b [A5 - 0x1C3] 0000316C 6768 beq +0x6A /* 000031D6 */ 0000316E 41FA 03EE lea.l A0, [PC + 0x3EE /* 0000355E, value 0x32536F72 '2Sor', pstring "Sorry, You have run out of bullits. Since you can" */] 00003172 43EE FCC2 lea.l A1, [A6 - 0x33E] 00003176 700C moveq.l D0, 0x0C label00003178: 00003178 22D8 move.l [A1]+, [A0]+ 0000317A 51C8 FFFC dbf D0, -0x6 /* 00003178 */ 0000317E 41FA 03AC lea.l A0, [PC + 0x3AC /* 0000352C, value 0x31676169 '1gai', pstring "gain more points in Level 2 and Level 3, conserve" */] 00003182 43EE FBC2 lea.l A1, [A6 - 0x43E] 00003186 700C moveq.l D0, 0x0C label00003188: 00003188 22D8 move.l [A1]+, [A0]+ 0000318A 51C8 FFFC dbf D0, -0x6 /* 00003188 */ 0000318E 41FA 0374 lea.l A0, [PC + 0x374 /* 00003504, value 0x26796F75 '&you', pstring "your bullits for these Levels of play." */] 00003192 43EE FAC2 lea.l A1, [A6 - 0x53E] 00003196 7009 moveq.l D0, 0x09 label00003198: 00003198 22D8 move.l [A1]+, [A0]+ 0000319A 51C8 FFFC dbf D0, -0x6 /* 00003198 */ 0000319E 41FA 033A lea.l A0, [PC + 0x33A /* 000034DA, value 0x29436C69 ')Cli', pstring "Click the Play Again Button to try again!" */] 000031A2 43EE F9C2 lea.l A1, [A6 - 0x63E] 000031A6 700A moveq.l D0, 0x0A label000031A8: 000031A8 22D8 move.l [A1]+, [A0]+ 000031AA 51C8 FFFC dbf D0, -0x6 /* 000031A8 */ 000031AE 2F0B move.l -[A7], A3 000031B0 3F3C 00FF move.w -[A7], 0xFF 000031B4 A95D syscall HiliteControl 000031B6 2F0C move.l -[A7], A4 000031B8 3F3C 0002 move.w -[A7], 0x2 000031BC 486E FFE6 pea.l [A6 - 0x1A] 000031C0 486E FFE2 pea.l [A6 - 0x1E] 000031C4 486E FFC2 pea.l [A6 - 0x3E] 000031C8 A98D syscall GetDialogItem/GetDItem 000031CA 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000031CE 487A 02D8 pea.l [PC + 0x2D8 /* 000034A8, value 0x31596F75 '1You', pstring "You must have 2000 points to print a Certificate." */] 000031D2 A98F syscall SetDialogItemText/SetIText 000031D4 6066 bra +0x68 /* 0000323C */ label000031D6: 000031D6 41FA 02A0 lea.l A0, [PC + 0x2A0 /* 00003478, value 0x2E536F72 '.Sor', pstring "Sorry, You must have more points to proceed to" */] 000031DA 43EE FCC2 lea.l A1, [A6 - 0x33E] 000031DE 700B moveq.l D0, 0x0B label000031E0: 000031E0 22D8 move.l [A1]+, [A0]+ 000031E2 51C8 FFFC dbf D0, -0x6 /* 000031E0 */ 000031E6 41FA 025E lea.l A0, [PC + 0x25E /* 00003446, value 0x31746865 '1the', pstring "the next level of Play. You must have 150 points" */] 000031EA 43EE FBC2 lea.l A1, [A6 - 0x43E] 000031EE 700C moveq.l D0, 0x0C label000031F0: 000031F0 22D8 move.l [A1]+, [A0]+ 000031F2 51C8 FFFC dbf D0, -0x6 /* 000031F0 */ 000031F6 41FA 021C lea.l A0, [PC + 0x21C /* 00003414, value 0x31746F20 '1to ', pstring "to go to Level 2 and 500 Points to go to Level 3." */] 000031FA 43EE FAC2 lea.l A1, [A6 - 0x53E] 000031FE 700C moveq.l D0, 0x0C label00003200: 00003200 22D8 move.l [A1]+, [A0]+ 00003202 51C8 FFFC dbf D0, -0x6 /* 00003200 */ 00003206 41FA 01E2 lea.l A0, [PC + 0x1E2 /* 000033EA, value 0x29436C69 ')Cli', pstring "Click the Play Again Button to try again!" */] 0000320A 43EE F9C2 lea.l A1, [A6 - 0x63E] 0000320E 700A moveq.l D0, 0x0A label00003210: 00003210 22D8 move.l [A1]+, [A0]+ 00003212 51C8 FFFC dbf D0, -0x6 /* 00003210 */ 00003216 2F0B move.l -[A7], A3 00003218 3F3C 00FF move.w -[A7], 0xFF 0000321C A95D syscall HiliteControl 0000321E 2F0C move.l -[A7], A4 00003220 3F3C 0002 move.w -[A7], 0x2 00003224 486E FFE6 pea.l [A6 - 0x1A] 00003228 486E FFE2 pea.l [A6 - 0x1E] 0000322C 486E FFC2 pea.l [A6 - 0x3E] 00003230 A98D syscall GetDialogItem/GetDItem 00003232 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00003236 487A 0180 pea.l [PC + 0x180 /* 000033B8, value 0x31596F75 '1You', pstring "You must have 2000 points to print a Certificate." */] 0000323A A98F syscall SetDialogItemText/SetIText label0000323C: 0000323C 486E FCC2 pea.l [A6 - 0x33E] 00003240 486E FBC2 pea.l [A6 - 0x43E] 00003244 486E FAC2 pea.l [A6 - 0x53E] 00003248 486E F9C2 pea.l [A6 - 0x63E] 0000324C A98B syscall ParamText 0000324E 4207 clr.b D7 00003250 2F0C move.l -[A7], A4 00003252 3F3C 0005 move.w -[A7], 0x5 00003256 486E FFE6 pea.l [A6 - 0x1A] 0000325A 486E FFDA pea.l [A6 - 0x26] 0000325E 486E FFC2 pea.l [A6 - 0x3E] 00003262 A98D syscall GetDialogItem/GetDItem 00003264 246E FFDA movea.l A2, [A6 - 0x26] 00003268 102D FE3D move.b D0, [A5 - 0x1C3] 0000326C 5300 subq.b D0, 1 0000326E 7203 moveq.l D1, 0x03 00003270 B2AD FE52 cmp.l D1, [A5 - 0x1AE] 00003274 57C1 seq D1 00003276 C001 and.b D0, D1 00003278 6708 beq +0xA /* 00003282 */ 0000327A 2F0A move.l -[A7], A2 0000327C 4267 clr.w -[A7] 0000327E A95D syscall HiliteControl 00003280 6008 bra +0xA /* 0000328A */ label00003282: 00003282 2F0A move.l -[A7], A2 00003284 3F3C 00FF move.w -[A7], 0xFF 00003288 A95D syscall HiliteControl label0000328A: 0000328A 4A2D FE3D tst.b [A5 - 0x1C3] 0000328E 6704 beq +0x6 /* 00003294 */ 00003290 422D FE3D clr.b [A5 - 0x1C3] label00003294: 00003294 42A7 clr.l -[A7] 00003296 486E FFE8 pea.l [A6 - 0x18] 0000329A A991 syscall ModalDialog 0000329C 2F0C move.l -[A7], A4 0000329E 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000032A2 486E FFE6 pea.l [A6 - 0x1A] 000032A6 486E FFDA pea.l [A6 - 0x26] 000032AA 486E FFC2 pea.l [A6 - 0x3E] 000032AE A98D syscall GetDialogItem/GetDItem 000032B0 2F0C move.l -[A7], A4 000032B2 3F3C 0002 move.w -[A7], 0x2 000032B6 486E FFE6 pea.l [A6 - 0x1A] 000032BA 486E FFE2 pea.l [A6 - 0x1E] 000032BE 486E FFC2 pea.l [A6 - 0x3E] 000032C2 A98D syscall GetDialogItem/GetDItem 000032C4 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000032C8 486E FEC2 pea.l [A6 - 0x13E] 000032CC A990 syscall GetDialogItemText/GetIText 000032CE 0C6E 0005 FFE8 cmpi.w [A6 - 0x18], 0x5 000032D4 662E bne +0x30 /* 00003304 */ 000032D6 5307 subq.b D7, 1 000032D8 4407 neg.b D7 000032DA 4A07 tst.b D7 000032DC 6714 beq +0x16 /* 000032F2 */ 000032DE 2F0C move.l -[A7], A4 000032E0 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000032E4 3F3C 0005 move.w -[A7], 0x5 000032E8 3F3C 0005 move.w -[A7], 0x5 000032EC 4EBA E2F6 jsr [PC - 0x1D0A /* 000015E4 */] 000032F0 6012 bra +0x14 /* 00003304 */ label000032F2: 000032F2 2F0C move.l -[A7], A4 000032F4 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000032F8 3F3C 0005 move.w -[A7], 0x5 000032FC 3F3C 0005 move.w -[A7], 0x5 00003300 4EBA E2E2 jsr [PC - 0x1D1E /* 000015E4 */] label00003304: 00003304 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1 0000330A 57C0 seq D0 0000330C 0C6E 0003 FFE8 cmpi.w [A6 - 0x18], 0x3 00003312 57C1 seq D1 00003314 8001 or.b D0, D1 00003316 0C6E 0004 FFE8 cmpi.w [A6 - 0x18], 0x4 0000331C 57C1 seq D1 0000331E 8001 or.b D0, D1 00003320 6700 FF72 beq -0x8C /* 00003294 */ 00003324 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1 0000332A 662E bne +0x30 /* 0000335A */ 0000332C 4A07 tst.b D7 0000332E 6704 beq +0x6 /* 00003334 */ 00003330 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00003334: 00003334 2F2E F9BE move.l -[A7], [A6 - 0x642] 00003338 A873 syscall SetPort 0000333A 2F0C move.l -[A7], A4 0000333C A983 syscall DisposeDialog 0000333E 2F2D FADE move.l -[A7], [A5 - 0x522] 00003342 3F3C 0001 move.w -[A7], 0x1 00003346 4227 clr.b -[A7] 00003348 A945 syscall CheckItem 0000334A 486D FE46 pea.l [A5 - 0x1BA] 0000334E A8A3 syscall EraseRect 00003350 1B7C 0001 FE3B move.b [A5 - 0x1C5], 0x1 00003356 4EBA E730 jsr [PC - 0x18D0 /* 00001A88 */] label0000335A: 0000335A 0C6E 0003 FFE8 cmpi.w [A6 - 0x18], 0x3 00003360 661E bne +0x20 /* 00003380 */ 00003362 2F2E F9BE move.l -[A7], [A6 - 0x642] 00003366 A873 syscall SetPort 00003368 2F0C move.l -[A7], A4 0000336A A983 syscall DisposeDialog 0000336C 4EBA E392 jsr [PC - 0x1C6E /* 00001700 */] 00003370 4EBA F48E jsr [PC - 0xB72 /* 00002800 */] 00003374 487A 003C pea.l [PC + 0x3C /* 000033B2, value 0x4436572, pstring "Cert" */] 00003378 486E FEC2 pea.l [A6 - 0x13E] 0000337C 4EBA DCD6 jsr [PC - 0x232A /* 00001054 */] label00003380: 00003380 0C6E 0004 FFE8 cmpi.w [A6 - 0x18], 0x4 00003386 661E bne +0x20 /* 000033A6 */ 00003388 2F2E F9BE move.l -[A7], [A6 - 0x642] 0000338C A873 syscall SetPort 0000338E 2F0C move.l -[A7], A4 00003390 A983 syscall DisposeDialog 00003392 4EBA E36C jsr [PC - 0x1C94 /* 00001700 */] 00003396 4EBA F468 jsr [PC - 0xB98 /* 00002800 */] 0000339A 4A07 tst.b D7 0000339C 6704 beq +0x6 /* 000033A2 */ 0000339E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label000033A2: 000033A2 4EBA F680 jsr [PC - 0x980 /* 00002A24 */] label000033A6: 000033A6 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000033AA 4E5E unlink A6 000033AC 205F movea.l A0, [A7]+ 000033AE 544F addq.w A7, 2 000033B0 4ED0 jmp [A0] 000033B2 0443 6572 subi.w D3, 0x6572 /* 'er' */ 000033B6 7412 moveq.l D2, 0x12 000033B8 3159 6F75 move.w [A0 + 0x6F75], [A1]+ 000033BC 206D 7573 movea.l A0, [A5 + 0x7573] 000033C0 7420 moveq.l D2, 0x20 000033C2 6861 bvc +0x63 /* 00003425 */ 000033C4 7665 moveq.l D3, 0x65 000033C6 2032 3030 move.l D0, [A2 + D3.w + 0x30] 000033CA 3020 move.w D0, -[A0] 000033CC 706F moveq.l D0, 0x6F 000033CE 696E bvs +0x70 /* 0000343E */ 000033D0 7473 moveq.l D2, 0x73 000033D2 2074 6F20 7072 movea.l A0, [A4 + 0x7072 + D6 * 8] 000033D8 696E bvs +0x70 /* 00003448 */ 000033DA 7420 moveq.l D2, 0x20 000033DC 6120 bsr +0x22 /* 000033FE */ 000033DE 4365 chk.w D1, -[A5] 000033E0 7274 moveq.l D1, 0x74 000033E2 6966 bvs +0x68 /* 0000344A */ 000033E4 6963 bvs +0x65 /* 00003449 */ 000033E6 6174 bsr +0x76 /* 0000345C */ 000033E8 652E bcs +0x30 /* 00003418 */ 000033EA 2943 6C69 move.l [A4 + 0x6C69], D3 000033EE 636B bls +0x6D /* 0000345B */ 000033F0 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000033F4 2050 movea.l A0, [A0] 000033F6 6C61 bge +0x63 /* 00003459 */ 000033F8 7920 moveq.l D4, 0x20 000033FA 4167 chk.w D0, -[A7] 000033FC 6169 bsr +0x6B /* 00003467 */ fn000033FE: 000033FE 6E20 bgt +0x22 /* 00003420 */ 00003400 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00003404 6F6E ble +0x70 /* 00003474 */ 00003406 2074 6F20 7472 movea.l A0, [A4 + 0x7472 + D6 * 8] 0000340C 7920 moveq.l D4, 0x20 0000340E 6167 bsr +0x69 /* 00003477 */ 00003410 6169 bsr +0x6B /* 0000347B */ 00003412 6E21 bgt +0x23 /* 00003435 */ 00003414 3174 6F20 676F 2074 move.w [A0 + 0x2074], [A4 + 0x676F + D6 * 8] // begin alternate branch 00003418-00003422 label00003418: 00003418 676F beq +0x71 /* 00003489 */ 0000341A 2074 6F20 4C65 movea.l A0, [A4 + 0x4C65 + D6 * 8] label00003420: 00003420 7665 moveq.l D3, 0x65 // end alternate branch 00003418-00003422 label00003418: // (misaligned) 0000341C 6F20 ble +0x22 /* 0000343E */ 0000341E 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] label00003420: // (misaligned) 00003422 6C20 bge +0x22 /* 00003444 */ 00003424 3220 move.w D1, -[A0] 00003426 616E bsr +0x70 /* 00003496 */ 00003428 6420 bcc +0x22 /* 0000344A */ 0000342A 3530 3020 move.w -[A2], [A0 + D3.w + 0x20] 0000342E 506F 696E addq.w [A7 + 0x696E], 8 00003432 7473 moveq.l D2, 0x73 00003434 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 0000343A 2074 6F20 4C65 movea.l A0, [A4 + 0x4C65 + D6 * 8] // begin alternate branch 0000343E-00003442 label0000343E: 0000343E 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] // end alternate branch 0000343E-00003442 label0000343E: // (misaligned) 00003440 7665 moveq.l D3, 0x65 00003442 6C20 bge +0x22 /* 00003464 */ label00003444: 00003444 332E 3174 move.w -[A1], [A6 + 0x3174] label00003448: 00003448 6865 bvc +0x67 /* 000034AF */ label0000344A: 0000344A 206E 6578 movea.l A0, [A6 + 0x6578] 0000344E 7420 moveq.l D2, 0x20 00003450 6C65 bge +0x67 /* 000034B7 */ 00003452 7665 moveq.l D3, 0x65 00003454 6C20 bge +0x22 /* 00003476 */ 00003456 6F66 ble +0x68 /* 000034BE */ 00003458 2050 movea.l A0, [A0] 0000345A 6C61 bge +0x63 /* 000034BD */ fn0000345C: 0000345C 792E moveq.l D4, 0x2E 0000345E 2020 move.l D0, -[A0] 00003460 596F 7520 subq.w [A7 + 0x7520], 4 label00003464: 00003464 6D75 blt +0x77 /* 000034DB */ 00003466 7374 moveq.l D1, 0x74 00003468 2068 6176 movea.l A0, [A0 + 0x6176] 0000346C 6520 bcs +0x22 /* 0000348E */ 0000346E 3135 3020 move.w -[A0], [A5 + D3.w + 0x20] 00003472 706F moveq.l D0, 0x6F label00003474: 00003474 696E bvs +0x70 /* 000034E4 */ label00003476: 00003476 7473 moveq.l D2, 0x73 00003478 2E53 movea.l A7, [A3] 0000347A 6F72 ble +0x74 /* 000034EE */ 0000347C 7279 moveq.l D1, 0x79 0000347E 2C20 move.l D6, -[A0] 00003480 596F 7520 subq.w [A7 + 0x7520], 4 00003484 6D75 blt +0x77 /* 000034FB */ 00003486 7374 moveq.l D1, 0x74 00003488 2068 6176 movea.l A0, [A0 + 0x6176] 0000348C 6520 bcs +0x22 /* 000034AE */ label0000348E: 0000348E 6D6F blt +0x71 /* 000034FF */ 00003490 7265 moveq.l D1, 0x65 00003492 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 00003496-00003498 fn00003496: 00003496 6E74 bgt +0x76 /* 0000350C */ // end alternate branch 00003496-00003498 fn00003496: // (misaligned) 00003498 7320 moveq.l D1, 0x20 0000349A 746F moveq.l D2, 0x6F 0000349C 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F] 000034A0 6365 bls +0x67 /* 00003507 */ 000034A2 6564 bcs +0x66 /* 00003508 */ 000034A4 2074 6F98 movea.l A0, [ + D6 * 8] 000034A8 3159 6F75 move.w [A0 + 0x6F75], [A1]+ 000034AC 206D 7573 movea.l A0, [A5 + 0x7573] // begin alternate branch 000034AE-000034B0 label000034AE: 000034AE 7573 moveq.l D2, 0x73 // end alternate branch 000034AE-000034B0 label000034AE: // (misaligned) 000034B0 7420 moveq.l D2, 0x20 000034B2 6861 bvc +0x63 /* 00003515 */ 000034B4 7665 moveq.l D3, 0x65 000034B6 2032 3030 move.l D0, [A2 + D3.w + 0x30] 000034BA 3020 move.w D0, -[A0] 000034BC 706F moveq.l D0, 0x6F label000034BE: 000034BE 696E bvs +0x70 /* 0000352E */ 000034C0 7473 moveq.l D2, 0x73 000034C2 2074 6F20 7072 movea.l A0, [A4 + 0x7072 + D6 * 8] 000034C8 696E bvs +0x70 /* 00003538 */ 000034CA 7420 moveq.l D2, 0x20 000034CC 6120 bsr +0x22 /* 000034EE */ 000034CE 4365 chk.w D1, -[A5] 000034D0 7274 moveq.l D1, 0x74 000034D2 6966 bvs +0x68 /* 0000353A */ 000034D4 6963 bvs +0x65 /* 00003539 */ 000034D6 6174 bsr +0x76 /* 0000354C */ 000034D8 652E bcs +0x30 /* 00003508 */ 000034DA 2943 6C69 move.l [A4 + 0x6C69], D3 000034DE 636B bls +0x6D /* 0000354B */ 000034E0 2074 6865 movea.l A0, [A4 + D6 + 0x65] label000034E4: 000034E4 2050 movea.l A0, [A0] 000034E6 6C61 bge +0x63 /* 00003549 */ 000034E8 7920 moveq.l D4, 0x20 000034EA 4167 chk.w D0, -[A7] 000034EC 6169 bsr +0x6B /* 00003557 */ fn000034EE: 000034EE 6E20 bgt +0x22 /* 00003510 */ 000034F0 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 000034F4 6F6E ble +0x70 /* 00003564 */ 000034F6 2074 6F20 7472 movea.l A0, [A4 + 0x7472 + D6 * 8] 000034FC 7920 moveq.l D4, 0x20 000034FE 6167 bsr +0x69 /* 00003567 */ 00003500 6169 bsr +0x6B /* 0000356B */ 00003502 6E21 bgt +0x23 /* 00003525 */ 00003504 2679 6F75 7220 movea.l A3, [0x6F757220] // begin alternate branch 00003508-0000350A label00003508: 00003508 7220 moveq.l D1, 0x20 // end alternate branch 00003508-0000350A label00003508: // (misaligned) 0000350A 6275 bhi +0x77 /* 00003581 */ label0000350C: 0000350C 6C6C bge +0x6E /* 0000357A */ 0000350E 6974 bvs +0x76 /* 00003584 */ label00003510: 00003510 7320 moveq.l D1, 0x20 00003512 666F bne +0x71 /* 00003583 */ 00003514 7220 moveq.l D1, 0x20 00003516 7468 moveq.l D2, 0x68 00003518 6573 bcs +0x75 /* 0000358D */ 0000351A 6520 bcs +0x22 /* 0000353C */ 0000351C 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 00003520 6C73 bge +0x75 /* 00003595 */ 00003522 206F 6620 movea.l A0, [A7 + 0x6620] 00003526 706C moveq.l D0, 0x6C 00003528 6179 bsr +0x7B /* 000035A3 */ label0000352A: 0000352A 2E98 move.l [A7], [A0]+ 0000352C 3167 6169 move.w [A0 + 0x6169], -[A7] // begin alternate branch 0000352E-00003530 label0000352E: 0000352E 6169 bsr +0x6B /* 00003599 */ // end alternate branch 0000352E-00003530 label0000352E: // (misaligned) 00003530 6E20 bgt +0x22 /* 00003552 */ 00003532 6D6F blt +0x71 /* 000035A3 */ 00003534 7265 moveq.l D1, 0x65 00003536 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 00003538-0000353A label00003538: 00003538 6F69 ble +0x6B /* 000035A3 */ // end alternate branch 00003538-0000353A // begin alternate branch 0000353A-0000353C label0000353A: 0000353A 6E74 bgt +0x76 /* 000035B0 */ // end alternate branch 0000353A-0000353C label00003538: // (misaligned) label0000353A: // (misaligned) label0000353C: 0000353C 7320 moveq.l D1, 0x20 0000353E 696E bvs +0x70 /* 000035AE */ 00003540 204C movea.l A0, A4 00003542 6576 bcs +0x78 /* 000035BA */ 00003544 656C bcs +0x6E /* 000035B2 */ 00003546 2032 2061 move.l D0, [A2 + D2.w + 0x61] 0000354A 6E64 bgt +0x66 /* 000035B0 */ fn0000354C: 0000354C 204C movea.l A0, A4 0000354E 6576 bcs +0x78 /* 000035C6 */ 00003550 656C bcs +0x6E /* 000035BE */ label00003552: 00003552 2033 2C20 move.l D0, [A3 + D2 * 4 + 0x20] 00003556 636F bls +0x71 /* 000035C7 */ 00003558 6E73 bgt +0x75 /* 000035CD */ 0000355A 6572 bcs +0x74 /* 000035CE */ 0000355C 7665 moveq.l D3, 0x65 0000355E 3253 movea.w A1, [A3] 00003560 6F72 ble +0x74 /* 000035D4 */ 00003562 7279 moveq.l D1, 0x79 label00003564: 00003564 2C20 move.l D6, -[A0] 00003566 596F 7520 subq.w [A7 + 0x7520], 4 0000356A 6861 bvc +0x63 /* 000035CD */ 0000356C 7665 moveq.l D3, 0x65 0000356E 2072 756E movea.l A0, <> 00003572 206F 7574 movea.l A0, [A7 + 0x7574] 00003576 206F 6620 movea.l A0, [A7 + 0x6620] label0000357A: 0000357A 6275 bhi +0x77 /* 000035F1 */ 0000357C 6C6C bge +0x6E /* 000035EA */ 0000357E 6974 bvs +0x76 /* 000035F4 */ 00003580 732E moveq.l D1, 0x2E 00003582 2020 move.l D0, -[A0] label00003584: 00003584 5369 6E63 subq.w [A1 + 0x6E63], 1 00003588 6520 bcs +0x22 /* 000035AA */ 0000358A 796F moveq.l D4, 0x6F 0000358C 7520 moveq.l D2, 0x20 0000358E 6361 bls +0x63 /* 000035F1 */ 00003590 6E98 bgt -0x66 /* 0000352A */ 00003592 3159 6F75 move.w [A0 + 0x6F75], [A1]+ 00003596 206D 7573 movea.l A0, [A5 + 0x7573] 0000359A 7420 moveq.l D2, 0x20 0000359C 6861 bvc +0x63 /* 000035FF */ 0000359E 7665 moveq.l D3, 0x65 000035A0 2032 3030 move.l D0, [A2 + D3.w + 0x30] 000035A4 3020 move.w D0, -[A0] 000035A6 706F moveq.l D0, 0x6F 000035A8 696E bvs +0x70 /* 00003618 */ label000035AA: 000035AA 7473 moveq.l D2, 0x73 000035AC 2074 6F20 7072 movea.l A0, [A4 + 0x7072 + D6 * 8] // begin alternate branch 000035AE-000035B0 label000035AE: 000035AE 6F20 ble +0x22 /* 000035D0 */ // end alternate branch 000035AE-000035B0 // begin alternate branch 000035B0-000035B2 label000035B0: 000035B0 7072 moveq.l D0, 0x72 // end alternate branch 000035B0-000035B2 label000035AE: // (misaligned) label000035B0: // (misaligned) label000035B2: 000035B2 696E bvs +0x70 /* 00003622 */ 000035B4 7420 moveq.l D2, 0x20 000035B6 6120 bsr +0x22 /* 000035D8 */ 000035B8 4365 chk.w D1, -[A5] label000035BA: 000035BA 7274 moveq.l D1, 0x74 000035BC 6966 bvs +0x68 /* 00003624 */ label000035BE: 000035BE 6963 bvs +0x65 /* 00003623 */ 000035C0 6174 bsr +0x76 /* 00003636 */ 000035C2 652E bcs +0x30 /* 000035F2 */ 000035C4 2943 6C69 move.l [A4 + 0x6C69], D3 // begin alternate branch 000035C6-000035C8 label000035C6: 000035C6 6C69 bge +0x6B /* 00003631 */ // end alternate branch 000035C6-000035C8 label000035C6: // (misaligned) 000035C8 636B bls +0x6D /* 00003635 */ 000035CA 2074 6865 movea.l A0, [A4 + D6 + 0x65] label000035CE: 000035CE 2050 movea.l A0, [A0] label000035D0: 000035D0 6C61 bge +0x63 /* 00003633 */ 000035D2 7920 moveq.l D4, 0x20 label000035D4: 000035D4 4167 chk.w D0, -[A7] 000035D6 6169 bsr +0x6B /* 00003641 */ fn000035D8: 000035D8 6E20 bgt +0x22 /* 000035FA */ 000035DA 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 000035DE 6F6E ble +0x70 /* 0000364E */ 000035E0 2074 6F20 7472 movea.l A0, [A4 + 0x7472 + D6 * 8] 000035E6 7920 moveq.l D4, 0x20 000035E8 6167 bsr +0x69 /* 00003651 */ label000035EA: 000035EA 6169 bsr +0x6B /* 00003655 */ 000035EC 6E21 bgt +0x23 /* 0000360F */ 000035EE 2F43 6572 move.l [A7 + 0x6572], D3 label000035F2: 000035F2 7469 moveq.l D2, 0x69 label000035F4: 000035F4 6669 bne +0x6B /* 0000365F */ 000035F6 6361 bls +0x63 /* 00003659 */ 000035F8 7465 moveq.l D2, 0x65 label000035FA: 000035FA 206F 6620 movea.l A0, [A7 + 0x6620] 000035FE 4163 chk.w D0, -[A3] 00003600 6869 bvc +0x6B /* 0000366B */ 00003602 6576 bcs +0x78 /* 0000367A */ 00003604 656D bcs +0x6F /* 00003673 */ 00003606 656E bcs +0x70 /* 00003676 */ 00003608 7420 moveq.l D2, 0x20 0000360A 7769 moveq.l D3, 0x69 0000360C 7468 moveq.l D2, 0x68 0000360E 2079 6F75 206E movea.l A0, [0x6F75206E] 00003614 616D bsr +0x6F /* 00003683 */ 00003616 6520 bcs +0x22 /* 00003638 */ label00003618: 00003618 6F6E ble +0x70 /* 00003688 */ 0000361A 2069 742E movea.l A0, [A1 + 0x742E] 0000361E 2D73 636F 7265 move.l [A6 + 0x7265], <> // begin alternate branch 00003622-00003624 label00003622: 00003622 7265 moveq.l D1, 0x65 // end alternate branch 00003622-00003624 label00003622: // (misaligned) label00003624: 00003624 2077 6173 2068 6967 6865 7220 movea.l A0, [[A7 + 0x20686967] + 0x68657220] 00003630 7468 moveq.l D2, 0x68 00003632 616E bsr +0x70 /* 000036A2 */ 00003634 2032 3030 move.l D0, [A2 + D3.w + 0x30] // begin alternate branch 00003636-0000363A fn00003636: 00003636 3030 3020 move.w D0, [A0 + D3.w + 0x20] // end alternate branch 00003636-0000363A fn00003636: // (misaligned) label00003638: 00003638 3020 move.w D0, -[A0] 0000363A 796F moveq.l D4, 0x6F 0000363C 7520 moveq.l D2, 0x20 0000363E 636F bls +0x71 /* 000036AF */ 00003640 756C moveq.l D2, 0x6C 00003642 6420 bcc +0x22 /* 00003664 */ 00003644 7072 moveq.l D0, 0x72 00003646 696E bvs +0x70 /* 000036B6 */ 00003648 7420 moveq.l D2, 0x20 0000364A 6120 bsr +0x22 /* 0000366C */ 0000364C 3143 6F6E move.w [A0 + 0x6F6E], D3 // begin alternate branch 0000364E-00003650 label0000364E: 0000364E 6F6E ble +0x70 /* 000036BE */ // end alternate branch 0000364E-00003650 label0000364E: // (misaligned) 00003650 6772 beq +0x74 /* 000036C4 */ 00003652 6174 bsr +0x76 /* 000036C8 */ 00003654 756C moveq.l D2, 0x6C 00003656 6174 bsr +0x76 /* 000036CC */ 00003658 696F bvs +0x71 /* 000036C9 */ 0000365A 6E73 bgt +0x75 /* 000036CF */ 0000365C 2120 move.l -[A0], -[A0] 0000365E 596F 7520 subq.w [A7 + 0x7520], 4 00003662 6861 bvc +0x63 /* 000036C5 */ label00003664: 00003664 7665 moveq.l D3, 0x65 00003666 2053 movea.l A0, [A3] 00003668 6176 bsr +0x78 /* 000036E0 */ 0000366A 6564 bcs +0x66 /* 000036D0 */ fn0000366C: 0000366C 2054 movea.l A0, [A4] 0000366E 6865 bvc +0x67 /* 000036D5 */ 00003670 2046 movea.l A0, D6 00003672 6172 bsr +0x74 /* 000036E6 */ 00003674 6D2E blt +0x30 /* 000036A4 */ label00003676: 00003676 2049 movea.l A0, A1 00003678 6620 bne +0x22 /* 0000369A */ label0000367A: 0000367A 796F moveq.l D4, 0x6F 0000367C 7572 moveq.l D2, 0x72 0000367E 3645 movea.w A3, D5 00003680 6E74 bgt +0x76 /* 000036F6 */ 00003682 6572 bcs +0x74 /* 000036F6 */ 00003684 2079 6F75 7220 movea.l A0, [0x6F757220] // begin alternate branch 00003688-0000368A label00003688: 00003688 7220 moveq.l D1, 0x20 // end alternate branch 00003688-0000368A label00003688: // (misaligned) 0000368A 6E61 bgt +0x63 /* 000036ED */ 0000368C 6D65 blt +0x67 /* 000036F3 */ 0000368E 2069 6E20 movea.l A0, [A1 + 0x6E20] 00003692 7468 moveq.l D2, 0x68 00003694 6520 bcs +0x22 /* 000036B6 */ 00003696 626F bhi +0x71 /* 00003707 */ 00003698 7820 moveq.l D4, 0x20 label0000369A: 0000369A 616E bsr +0x70 /* 0000370A */ 0000369C 6420 bcc +0x22 /* 000036BE */ 0000369E 636C bls +0x6E /* 0000370C */ 000036A0 6963 bvs +0x65 /* 00003705 */ fn000036A2: 000036A2 6B20 bmi +0x22 /* 000036C4 */ label000036A4: 000036A4 7468 moveq.l D2, 0x68 000036A6 6520 bcs +0x22 /* 000036C8 */ 000036A8 7072 moveq.l D0, 0x72 000036AA 696E bvs +0x70 /* 0000371A */ 000036AC 7420 moveq.l D2, 0x20 000036AE 6275 bhi +0x77 /* 00003725 */ 000036B0 7474 moveq.l D2, 0x74 fn000036B2: 000036B2 6F6E ble +0x70 /* 00003722 */ 000036B4 2E98 move.l [A7], [A0]+ label000036B6: 000036B6 2F43 6572 move.l [A7 + 0x6572], D3 000036BA 7469 moveq.l D2, 0x69 000036BC 6669 bne +0x6B /* 00003727 */ label000036BE: 000036BE 6361 bls +0x63 /* 00003721 */ 000036C0 7465 moveq.l D2, 0x65 000036C2 206F 6620 movea.l A0, [A7 + 0x6620] // begin alternate branch 000036C4-000036C6 label000036C4: 000036C4 6620 bne +0x22 /* 000036E6 */ // end alternate branch 000036C4-000036C6 label000036C4: // (misaligned) 000036C6 4163 chk.w D0, -[A3] fn000036C8: 000036C8 6869 bvc +0x6B /* 00003733 */ 000036CA 6576 bcs +0x78 /* 00003742 */ fn000036CC: 000036CC 656D bcs +0x6F /* 0000373B */ 000036CE 656E bcs +0x70 /* 0000373E */ label000036D0: 000036D0 7420 moveq.l D2, 0x20 000036D2 7769 moveq.l D3, 0x69 000036D4 7468 moveq.l D2, 0x68 000036D6 2079 6F75 206E movea.l A0, [0x6F75206E] 000036DC 616D bsr +0x6F /* 0000374B */ 000036DE 6520 bcs +0x22 /* 00003700 */ fn000036E0: 000036E0 6F6E ble +0x70 /* 00003750 */ 000036E2 2069 742E movea.l A0, [A1 + 0x742E] fn000036E6: 000036E6 3273 636F movea.w A1, <> 000036EA 7265 moveq.l D1, 0x65 000036EC 2068 6967 movea.l A0, [A0 + 0x6967] 000036F0 6865 bvc +0x67 /* 00003757 */ 000036F2 7220 moveq.l D1, 0x20 000036F4 7468 moveq.l D2, 0x68 label000036F6: 000036F6 616E bsr +0x70 /* 00003766 */ 000036F8 2032 3030 move.l D0, [A2 + D3.w + 0x30] 000036FC 3020 move.w D0, -[A0] 000036FE 616E bsr +0x70 /* 0000376E */ label00003700: 00003700 6420 bcc +0x22 /* 00003722 */ 00003702 6172 bsr +0x74 /* 00003776 */ 00003704 6520 bcs +0x22 /* 00003726 */ 00003706 656E bcs +0x70 /* 00003776 */ 00003708 7469 moveq.l D2, 0x69 fn0000370A: 0000370A 746C moveq.l D2, 0x6C label0000370C: 0000370C 6564 bcs +0x66 /* 00003772 */ 0000370E 2074 6F20 7072 movea.l A0, [A4 + 0x7072 + D6 * 8] 00003714 696E bvs +0x70 /* 00003784 */ 00003716 7420 moveq.l D2, 0x20 00003718 6198 bsr -0x66 /* 000036B2 */ label0000371A: 0000371A 2F43 6F6E move.l [A7 + 0x6F6E], D3 0000371E 6772 beq +0x74 /* 00003792 */ 00003720 6174 bsr +0x76 /* 00003796 */ label00003722: 00003722 756C moveq.l D2, 0x6C 00003724 6174 bsr +0x76 /* 0000379A */ label00003726: 00003726 696F bvs +0x71 /* 00003797 */ 00003728 6E73 bgt +0x75 /* 0000379D */ 0000372A 2120 move.l -[A0], -[A0] 0000372C 596F 7520 subq.w [A7 + 0x7520], 4 00003730 6861 bvc +0x63 /* 00003793 */ 00003732 7665 moveq.l D3, 0x65 00003734 2053 movea.l A0, [A3] 00003736 6176 bsr +0x78 /* 000037AE */ 00003738 6564 bcs +0x66 /* 0000379E */ 0000373A 2054 movea.l A0, [A4] 0000373C 6865 bvc +0x67 /* 000037A3 */ label0000373E: 0000373E 2046 movea.l A0, D6 00003740 6172 bsr +0x74 /* 000037B4 */ label00003742: 00003742 6D20 blt +0x22 /* 00003764 */ 00003744 7769 moveq.l D3, 0x69 00003746 7468 moveq.l D2, 0x68 00003748 2061 movea.l A0, -[A1] 0000374A 2859 movea.l A4, [A1]+ 0000374C 6F75 ble +0x77 /* 000037C3 */ 0000374E 7220 moveq.l D1, 0x20 label00003750: 00003750 6E75 bgt +0x77 /* 000037C7 */ 00003752 6D62 blt +0x64 /* 000037B6 */ 00003754 6572 bcs +0x74 /* 000037C8 */ 00003756 2077 696C movea.l A0, <> 0000375A 6C20 bge +0x22 /* 0000377C */ 0000375C 6265 bhi +0x67 /* 000037C3 */ 0000375E 2073 656E movea.l A0, <> 00003762 7420 moveq.l D2, 0x20 label00003764: 00003764 6279 bhi +0x7B /* 000037DF */ fn00003766: 00003766 2072 6574 movea.l A0, <> 0000376A 7572 moveq.l D2, 0x72 0000376C 6E20 bgt +0x22 /* 0000378E */ fn0000376E: 0000376E 6D61 blt +0x63 /* 000037D1 */ 00003770 696C bvs +0x6E /* 000037DE */ label00003772: 00003772 2E16 move.l D7, [A6] 00003774 3153 656E move.w [A0 + 0x656E], [A3] // begin alternate branch 00003776-00003778 fn00003776: 00003776 656E bcs +0x70 /* 000037E6 */ // end alternate branch 00003776-00003778 fn00003776: // (misaligned) 00003778 6420 bcc +0x22 /* 0000379A */ 0000377A 2433 2E30 move.l D2, [A3 + D2 * 8 + 0x30] // begin alternate branch 0000377C-00003784 label0000377C: 0000377C 2E30 302C move.l D7, [A0 + D3.w + 0x2C] 00003780 2073 656C movea.l A0, <> // end alternate branch 0000377C-00003784 label0000377C: // (misaligned) 0000377E 302C 2073 move.w D0, [A4 + 0x2073] 00003782 656C bcs +0x6E /* 000037F0 */ label00003784: 00003784 6620 bne +0x22 /* 000037A6 */ 00003786 6164 bsr +0x66 /* 000037EC */ 00003788 6472 bcc +0x74 /* 000037FC */ 0000378A 6573 bcs +0x75 /* 000037FF */ 0000378C 7365 moveq.l D1, 0x65 label0000378E: 0000378E 6420 bcc +0x22 /* 000037B0 */ 00003790 656E bcs +0x70 /* 00003800 */ label00003792: 00003792 7665 moveq.l D3, 0x65 00003794 6C6F bge +0x71 /* 00003805 */ fn00003796: 00003796 7065 moveq.l D0, 0x65 00003798 2026 move.l D0, -[A6] fn0000379A: 0000379A 206F 7264 movea.l A0, [A7 + 0x7264] label0000379E: 0000379E 6572 bcs +0x74 /* 00003812 */ 000037A0 2066 movea.l A0, -[A6] 000037A2 6F72 ble +0x74 /* 00003816 */ 000037A4 6D2E blt +0x30 /* 000037D4 */ label000037A6: 000037A6 366F 7220 movea.w A3, [A7 + 0x7220] 000037AA 7072 moveq.l D0, 0x72 000037AC 696E bvs +0x70 /* 0000381C */ fn000037AE: 000037AE 7420 moveq.l D2, 0x20 label000037B0: 000037B0 6120 bsr +0x22 /* 000037D2 */ 000037B2 4365 chk.w D1, -[A5] fn000037B4: 000037B4 7274 moveq.l D1, 0x74 label000037B6: 000037B6 6966 bvs +0x68 /* 0000381E */ 000037B8 6963 bvs +0x65 /* 0000381D */ 000037BA 6174 bsr +0x76 /* 00003830 */ 000037BC 6520 bcs +0x22 /* 000037DE */ 000037BE 6F66 ble +0x68 /* 00003826 */ 000037C0 2041 movea.l A0, D1 000037C2 6368 bls +0x6A /* 0000382C */ 000037C4 6965 bvs +0x67 /* 0000382B */ 000037C6 7665 moveq.l D3, 0x65 label000037C8: 000037C8 6D65 blt +0x67 /* 0000382F */ 000037CA 6E74 bgt +0x76 /* 00003840 */ 000037CC 2066 movea.l A0, -[A6] 000037CE 6F72 ble +0x74 /* 00003842 */ 000037D0 2068 6967 movea.l A0, [A0 + 0x6967] // begin alternate branch 000037D2-000037D4 fn000037D2: 000037D2 6967 bvs +0x69 /* 0000383B */ // end alternate branch 000037D2-000037D4 fn000037D2: // (misaligned) label000037D4: 000037D4 6820 bvc +0x22 /* 000037F6 */ 000037D6 7363 moveq.l D1, 0x63 000037D8 6F72 ble +0x74 /* 0000384C */ 000037DA 6573 bcs +0x75 /* 0000384F */ 000037DC 2198 3577 move.l <>, [A0]+ // begin alternate branch 000037DE-000037E4 label000037DE: 000037DE 3577 696C 6C20 move.w [A2 + 0x6C20], <> // end alternate branch 000037DE-000037E4 label000037DE: // (misaligned) 000037E0 696C bvs +0x6E /* 0000384E */ 000037E2 6C20 bge +0x22 /* 00003804 */ 000037E4 6E6F bgt +0x71 /* 00003855 */ label000037E6: 000037E6 7420 moveq.l D2, 0x20 000037E8 6265 bhi +0x67 /* 0000384F */ 000037EA 2061 movea.l A0, -[A1] fn000037EC: 000037EC 626C bhi +0x6E /* 0000385A */ 000037EE 6520 bcs +0x22 /* 00003810 */ label000037F0: 000037F0 746F moveq.l D2, 0x6F 000037F2 2061 movea.l A0, -[A1] 000037F4 6476 bcc +0x78 /* 0000386C */ label000037F6: 000037F6 616E bsr +0x70 /* 00003866 */ 000037F8 6365 bls +0x67 /* 0000385F */ 000037FA 2074 6F20 7468 movea.l A0, [A4 + 0x7468 + D6 * 8] // begin alternate branch 000037FC-00003800 label000037FC: 000037FC 6F20 ble +0x22 /* 0000381E */ 000037FE 7468 moveq.l D2, 0x68 // end alternate branch 000037FC-00003800 label000037FC: // (misaligned) label00003800: 00003800 6520 bcs +0x22 /* 00003822 */ 00003802 6368 bls +0x6A /* 0000386C */ label00003804: 00003804 616C bsr +0x6E /* 00003872 */ 00003806 6C65 bge +0x67 /* 0000386D */ 00003808 6E67 bgt +0x69 /* 00003871 */ 0000380A 696E bvs +0x70 /* 0000387A */ 0000380C 6720 beq +0x22 /* 0000382E */ 0000380E 6C65 bge +0x67 /* 00003875 */ label00003810: 00003810 7665 moveq.l D3, 0x65 label00003812: 00003812 6C73 bge +0x75 /* 00003887 */ 00003814 2F54 6865 move.l [A7 + 0x6865], [A4] // begin alternate branch 00003816-00003818 label00003816: 00003816 6865 bvc +0x67 /* 0000387D */ // end alternate branch 00003816-00003818 label00003816: // (misaligned) 00003818 2067 movea.l A0, -[A7] 0000381A 616D bsr +0x6F /* 00003889 */ label0000381C: 0000381C 6520 bcs +0x22 /* 0000383E */ label0000381E: 0000381E 6361 bls +0x63 /* 00003881 */ 00003820 6E20 bgt +0x22 /* 00003842 */ label00003822: 00003822 6265 bhi +0x67 /* 00003889 */ 00003824 2075 7365 movea.l A0, <> // begin alternate branch 00003826-00003828 label00003826: 00003826 7365 moveq.l D1, 0x65 // end alternate branch 00003826-00003828 label00003826: // (misaligned) 00003828 6420 bcc +0x22 /* 0000384A */ 0000382A 696E bvs +0x70 /* 0000389A */ label0000382C: 0000382C 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 0000382E-00003830 label0000382E: 0000382E 6865 bvc +0x67 /* 00003895 */ // end alternate branch 0000382E-00003830 label0000382E: // (misaligned) fn00003830: 00003830 204C movea.l A0, A4 00003832 4F43 chk.w D7, D3 00003834 4B45 chk.w D5, D5 00003836 4420 neg.b -[A0] 00003838 6D6F blt +0x71 /* 000038A9 */ 0000383A 6465 bcc +0x67 /* 000038A1 */ 0000383C 2062 movea.l A0, -[A2] label0000383E: 0000383E 7574 moveq.l D2, 0x74 label00003840: 00003840 2079 6F75 4E56 movea.l A0, [0x6F754E56] // begin alternate branch 00003842-00003844 label00003842: 00003842 6F75 ble +0x77 /* 000038B9 */ // end alternate branch 00003842-00003844 // begin alternate branch 00003844-00003848 fn00003844: 00003844 4E56 FFBA link A6, -0x0046 // end alternate branch 00003844-00003848 label00003842: // (misaligned) fn00003844: // (misaligned) 00003846 FFBA .invalid <> 00003848 2F07 move.l -[A7], D7 label0000384A: 0000384A A9B4 syscall SystemTask label0000384C: 0000384C 594F subq.w A7, 4 label0000384E: 0000384E A924 syscall FrontWindow 00003850 2D5F FFDC move.l [A6 - 0x24], [A7]+ 00003854 554F subq.w A7, 2 00003856 3F3C FFFF move.w -[A7], 0xFFFF label0000385A: 0000385A 486E FFE0 pea.l [A6 - 0x20] 0000385E A970 syscall GetNextEvent 00003860 1E1F move.b D7, [A7]+ 00003862 4A07 tst.b D7 00003864 674E beq +0x50 /* 000038B4 */ fn00003866: 00003866 302E FFE0 move.w D0, [A6 - 0x20] 0000386A 6032 bra +0x34 /* 0000389E */ label0000386C: 0000386C 486E FFE0 pea.l [A6 - 0x20] 00003870 4EBA F5AC jsr [PC - 0xA54 /* 00002E1E */] // begin alternate branch 00003872-00003874 fn00003872: 00003872 F5AC .invalid <> // end alternate branch 00003872-00003874 fn00003872: // (misaligned) 00003874 604A bra +0x4C /* 000038C0 */ label00003876: 00003876 486E FFE0 pea.l [A6 - 0x20] label0000387A: 0000387A 4EBA F62C jsr [PC - 0x9D4 /* 00002EA8 */] 0000387E 6040 bra +0x42 /* 000038C0 */ label00003880: 00003880 486E FFE0 pea.l [A6 - 0x20] 00003884 4EBA F622 jsr [PC - 0x9DE /* 00002EA8 */] 00003888 6036 bra +0x38 /* 000038C0 */ label0000388A: 0000388A 486E FFE0 pea.l [A6 - 0x20] 0000388E 4EBA F69C jsr [PC - 0x964 /* 00002F2C */] 00003892 602C bra +0x2E /* 000038C0 */ label00003894: 00003894 486E FFE0 pea.l [A6 - 0x20] 00003898 4EBA F6C0 jsr [PC - 0x940 /* 00002F5A */] // begin alternate branch 0000389A-0000389E label0000389A: 0000389A F6C0 6022 .extension 0x6C0 <> // unimplemented // end alternate branch 0000389A-0000389E label0000389A: // (misaligned) 0000389C 6022 bra +0x24 /* 000038C0 */ label0000389E: 0000389E 5340 subq.w D0, 1 000038A0 67CA beq -0x34 /* 0000386C */ 000038A2 5540 subq.w D0, 2 000038A4 67DA beq -0x24 /* 00003880 */ 000038A6 5540 subq.w D0, 2 000038A8 67CC beq -0x32 /* 00003876 */ 000038AA 5340 subq.w D0, 1 000038AC 67E6 beq -0x18 /* 00003894 */ 000038AE 5540 subq.w D0, 2 000038B0 67D8 beq -0x26 /* 0000388A */ 000038B2 600C bra +0xE /* 000038C0 */ label000038B4: 000038B4 2F2D FE72 move.l -[A7], [A5 - 0x18E] 000038B8 486D FECA pea.l [A5 - 0x136] 000038BC 4EAD 009A jsr [A5 + 0x9A /* export_15 */] label000038C0: 000038C0 4A2D FE3C tst.b [A5 - 0x1C4] 000038C4 6718 beq +0x1A /* 000038DE */ 000038C6 0C6D 0002 FE26 cmpi.w [A5 - 0x1DA], 0x2 000038CC 6C0C bge +0xE /* 000038DA */ 000038CE 302D FE26 move.w D0, [A5 - 0x1DA] 000038D2 5240 addq.w D0, 1 000038D4 3B40 FE26 move.w [A5 - 0x1DA], D0 000038D8 6004 bra +0x6 /* 000038DE */ label000038DA: 000038DA 4EBA DA82 jsr [PC - 0x257E /* 0000135E */] label000038DE: 000038DE 594F subq.w A7, 4 000038E0 A924 syscall FrontWindow 000038E2 201F move.l D0, [A7]+ 000038E4 B0AD FAE4 cmp.l D0, [A5 - 0x51C] 000038E8 6600 0428 bne +0x42A /* 00003D12 */ 000038EC 554F subq.w A7, 2 000038EE A861 syscall Random 000038F0 301F move.w D0, [A7]+ 000038F2 6A02 bpl +0x4 /* 000038F6 */ 000038F4 4440 neg.w D0 label000038F6: 000038F6 48C0 ext.l D0 000038F8 81FC 0037 divs.w D0, 0x37 /* '7' */ 000038FC 3B40 FEA6 move.w [A5 - 0x15A], D0 00003900 0C6D 0001 FEA6 cmpi.w [A5 - 0x15A], 0x1 00003906 6606 bne +0x8 /* 0000390E */ 00003908 1B7C 0001 FEC0 move.b [A5 - 0x140], 0x1 label0000390E: 0000390E 4A2D FEC1 tst.b [A5 - 0x13F] 00003912 6722 beq +0x24 /* 00003936 */ 00003914 554F subq.w A7, 2 00003916 A861 syscall Random 00003918 301F move.w D0, [A7]+ 0000391A 6A02 bpl +0x4 /* 0000391E */ 0000391C 4440 neg.w D0 label0000391E: 0000391E 48C0 ext.l D0 00003920 81FC 012C divs.w D0, 0x12C 00003924 3B40 FEAC move.w [A5 - 0x154], D0 00003928 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1 0000392E 6606 bne +0x8 /* 00003936 */ 00003930 1B7C 0001 FEC2 move.b [A5 - 0x13E], 0x1 label00003936: 00003936 302D FC04 move.w D0, [A5 - 0x3FC] 0000393A B06D FE2A cmp.w D0, [A5 - 0x1D6] 0000393E 57C0 seq D0 00003940 C02D FEC7 and.b D0, [A5 - 0x139] 00003944 6728 beq +0x2A /* 0000396E */ 00003946 0C6D 0006 FEAE cmpi.w [A5 - 0x152], 0x6 0000394C 6C0C bge +0xE /* 0000395A */ 0000394E 302D FEAE move.w D0, [A5 - 0x152] 00003952 5240 addq.w D0, 1 00003954 3B40 FEAE move.w [A5 - 0x152], D0 00003958 6006 bra +0x8 /* 00003960 */ label0000395A: 0000395A 3B7C 0001 FEAE move.w [A5 - 0x152], 0x1 label00003960: 00003960 0C6D 0001 FEAE cmpi.w [A5 - 0x152], 0x1 00003966 6606 bne +0x8 /* 0000396E */ 00003968 1B7C 0001 FEC5 move.b [A5 - 0x13B], 0x1 label0000396E: 0000396E 302D FC0C move.w D0, [A5 - 0x3F4] 00003972 B06D FE2A cmp.w D0, [A5 - 0x1D6] 00003976 57C0 seq D0 00003978 C02D FEC8 and.b D0, [A5 - 0x138] 0000397C 6728 beq +0x2A /* 000039A6 */ 0000397E 0C6D 0006 FEB0 cmpi.w [A5 - 0x150], 0x6 00003984 6C0C bge +0xE /* 00003992 */ 00003986 302D FEB0 move.w D0, [A5 - 0x150] 0000398A 5240 addq.w D0, 1 0000398C 3B40 FEB0 move.w [A5 - 0x150], D0 00003990 6006 bra +0x8 /* 00003998 */ label00003992: 00003992 3B7C 0001 FEB0 move.w [A5 - 0x150], 0x1 label00003998: 00003998 0C6D 0001 FEB0 cmpi.w [A5 - 0x150], 0x1 0000399E 6606 bne +0x8 /* 000039A6 */ 000039A0 1B7C 0001 FEC6 move.b [A5 - 0x13A], 0x1 label000039A6: 000039A6 0C6D 002D FE30 cmpi.w [A5 - 0x1D0], 0x2D /* '-' */ 000039AC 6C0C bge +0xE /* 000039BA */ 000039AE 302D FE30 move.w D0, [A5 - 0x1D0] 000039B2 5240 addq.w D0, 1 000039B4 3B40 FE30 move.w [A5 - 0x1D0], D0 000039B8 6004 bra +0x6 /* 000039BE */ label000039BA: 000039BA 4EBA E5DA jsr [PC - 0x1A26 /* 00001F96 */] label000039BE: 000039BE 554F subq.w A7, 2 000039C0 A974 syscall Button 000039C2 101F move.b D0, [A7]+ 000039C4 C02D FE04 and.b D0, [A5 - 0x1FC] 000039C8 6706 beq +0x8 /* 000039D0 */ 000039CA 1B7C 0001 FEB7 move.b [A5 - 0x149], 0x1 label000039D0: 000039D0 554F subq.w A7, 2 000039D2 A974 syscall Button 000039D4 101F move.b D0, [A7]+ 000039D6 C02D FEBD and.b D0, [A5 - 0x143] 000039DA 6706 beq +0x8 /* 000039E2 */ 000039DC 1B7C 0001 FEBB move.b [A5 - 0x145], 0x1 label000039E2: 000039E2 0C6D 0001 FE26 cmpi.w [A5 - 0x1DA], 0x1 000039E8 6C0C bge +0xE /* 000039F6 */ 000039EA 302D FE26 move.w D0, [A5 - 0x1DA] 000039EE 5240 addq.w D0, 1 000039F0 3B40 FE26 move.w [A5 - 0x1DA], D0 000039F4 6008 bra +0xA /* 000039FE */ label000039F6: 000039F6 4EBA E69C jsr [PC - 0x1964 /* 00002094 */] 000039FA 4EBA E83A jsr [PC - 0x17C6 /* 00002236 */] label000039FE: 000039FE 4A2D FEB8 tst.b [A5 - 0x148] 00003A02 6724 beq +0x26 /* 00003A28 */ 00003A04 4EBA E980 jsr [PC - 0x1680 /* 00002386 */] 00003A08 102D FE3A move.b D0, [A5 - 0x1C6] 00003A0C C02D FEBE and.b D0, [A5 - 0x142] 00003A10 6716 beq +0x18 /* 00003A28 */ 00003A12 202D FE56 move.l D0, [A5 - 0x1AA] 00003A16 5380 subq.l D0, 1 00003A18 2B40 FE56 move.l [A5 - 0x1AA], D0 00003A1C 2F2D FE56 move.l -[A7], [A5 - 0x1AA] 00003A20 4EBA DC68 jsr [PC - 0x2398 /* 0000168A */] 00003A24 422D FEBE clr.b [A5 - 0x142] label00003A28: 00003A28 4A2D FEBC tst.b [A5 - 0x144] 00003A2C 6724 beq +0x26 /* 00003A52 */ 00003A2E 4EBA EC60 jsr [PC - 0x13A0 /* 00002690 */] 00003A32 102D FE3A move.b D0, [A5 - 0x1C6] 00003A36 C02D FEBE and.b D0, [A5 - 0x142] 00003A3A 6716 beq +0x18 /* 00003A52 */ 00003A3C 202D FE56 move.l D0, [A5 - 0x1AA] 00003A40 5380 subq.l D0, 1 00003A42 2B40 FE56 move.l [A5 - 0x1AA], D0 00003A46 2F2D FE56 move.l -[A7], [A5 - 0x1AA] 00003A4A 4EBA DC3E jsr [PC - 0x23C2 /* 0000168A */] 00003A4E 422D FEBE clr.b [A5 - 0x142] label00003A52: 00003A52 4A2D FE3E tst.b [A5 - 0x1C2] 00003A56 6724 beq +0x26 /* 00003A7C */ 00003A58 0C6D 0014 FE44 cmpi.w [A5 - 0x1BC], 0x14 00003A5E 6C0C bge +0xE /* 00003A6C */ 00003A60 302D FE44 move.w D0, [A5 - 0x1BC] 00003A64 5240 addq.w D0, 1 00003A66 3B40 FE44 move.w [A5 - 0x1BC], D0 00003A6A 6010 bra +0x12 /* 00003A7C */ label00003A6C: 00003A6C 486D FC12 pea.l [A5 - 0x3EE] 00003A70 A8A3 syscall EraseRect 00003A72 3B7C 0001 FE44 move.w [A5 - 0x1BC], 0x1 00003A78 422D FE3E clr.b [A5 - 0x1C2] label00003A7C: 00003A7C 4A2D FEBF tst.b [A5 - 0x141] 00003A80 672A beq +0x2C /* 00003AAC */ 00003A82 0C6D 0014 FE44 cmpi.w [A5 - 0x1BC], 0x14 00003A88 6C0C bge +0xE /* 00003A96 */ 00003A8A 302D FE44 move.w D0, [A5 - 0x1BC] 00003A8E 5240 addq.w D0, 1 00003A90 3B40 FE44 move.w [A5 - 0x1BC], D0 00003A94 6016 bra +0x18 /* 00003AAC */ label00003A96: 00003A96 486D FC2A pea.l [A5 - 0x3D6] 00003A9A A8A3 syscall EraseRect 00003A9C 3B7C 0001 FE44 move.w [A5 - 0x1BC], 0x1 00003AA2 422D FEBF clr.b [A5 - 0x141] 00003AA6 1B7C 0001 FEB9 move.b [A5 - 0x147], 0x1 label00003AAC: 00003AAC 4A2D FEC4 tst.b [A5 - 0x13C] 00003AB0 6742 beq +0x44 /* 00003AF4 */ 00003AB2 0C6D 000F FE44 cmpi.w [A5 - 0x1BC], 0xF 00003AB8 6C0C bge +0xE /* 00003AC6 */ 00003ABA 302D FE44 move.w D0, [A5 - 0x1BC] 00003ABE 5240 addq.w D0, 1 00003AC0 3B40 FE44 move.w [A5 - 0x1BC], D0 00003AC4 602E bra +0x30 /* 00003AF4 */ label00003AC6: 00003AC6 486D FC3A pea.l [A5 - 0x3C6] 00003ACA A8A3 syscall EraseRect 00003ACC 3B7C 0001 FE44 move.w [A5 - 0x1BC], 0x1 00003AD2 422D FEC4 clr.b [A5 - 0x13C] 00003AD6 1B7C 0001 FEBA move.b [A5 - 0x146], 0x1 00003ADC 0C6D 0233 FC60 cmpi.w [A5 - 0x3A0], 0x233 00003AE2 6C10 bge +0x12 /* 00003AF4 */ 00003AE4 41ED FC3A lea.l A0, [A5 - 0x3C6] 00003AE8 43ED FC5A lea.l A1, [A5 - 0x3A6] 00003AEC 22D8 move.l [A1]+, [A0]+ 00003AEE 22D8 move.l [A1]+, [A0]+ 00003AF0 4EBA E380 jsr [PC - 0x1C80 /* 00001E72 */] label00003AF4: 00003AF4 102D FEC1 move.b D0, [A5 - 0x13F] 00003AF8 5300 subq.b D0, 1 00003AFA C02D FEC0 and.b D0, [A5 - 0x140] 00003AFE 122D FEC4 move.b D1, [A5 - 0x13C] 00003B02 5301 subq.b D1, 1 00003B04 C001 and.b D0, D1 00003B06 122D FEA3 move.b D1, [A5 - 0x15D] 00003B0A 5301 subq.b D1, 1 00003B0C C001 and.b D0, D1 00003B0E 671A beq +0x1C /* 00003B2A */ 00003B10 302D FEAA move.w D0, [A5 - 0x156] 00003B14 B06D FEB2 cmp.w D0, [A5 - 0x14E] 00003B18 6C0C bge +0xE /* 00003B26 */ 00003B1A 302D FEAA move.w D0, [A5 - 0x156] 00003B1E 5240 addq.w D0, 1 00003B20 3B40 FEAA move.w [A5 - 0x156], D0 00003B24 6004 bra +0x6 /* 00003B2A */ label00003B26: 00003B26 4EBA E3D8 jsr [PC - 0x1C28 /* 00001F00 */] label00003B2A: 00003B2A 4A2D FEC2 tst.b [A5 - 0x13E] 00003B2E 671A beq +0x1C /* 00003B4A */ 00003B30 302D FEAA move.w D0, [A5 - 0x156] 00003B34 B06D FEB4 cmp.w D0, [A5 - 0x14C] 00003B38 6C0C bge +0xE /* 00003B46 */ 00003B3A 302D FEAA move.w D0, [A5 - 0x156] 00003B3E 5240 addq.w D0, 1 00003B40 3B40 FEAA move.w [A5 - 0x156], D0 00003B44 6004 bra +0x6 /* 00003B4A */ label00003B46: 00003B46 4EBA E272 jsr [PC - 0x1D8E /* 00001DBA */] label00003B4A: 00003B4A 4A2D FEA3 tst.b [A5 - 0x15D] 00003B4E 671A beq +0x1C /* 00003B6A */ 00003B50 302D FEAA move.w D0, [A5 - 0x156] 00003B54 B06D FEB4 cmp.w D0, [A5 - 0x14C] 00003B58 6C0C bge +0xE /* 00003B66 */ 00003B5A 302D FEAA move.w D0, [A5 - 0x156] 00003B5E 5240 addq.w D0, 1 00003B60 3B40 FEAA move.w [A5 - 0x156], D0 00003B64 6004 bra +0x6 /* 00003B6A */ label00003B66: 00003B66 4EBA E30A jsr [PC - 0x1CF6 /* 00001E72 */] label00003B6A: 00003B6A 0C6D 0004 FE00 cmpi.w [A5 - 0x200], 0x4 00003B70 6C0E bge +0x10 /* 00003B80 */ 00003B72 302D FE00 move.w D0, [A5 - 0x200] 00003B76 5240 addq.w D0, 1 00003B78 3B40 FE00 move.w [A5 - 0x200], D0 00003B7C 6000 0194 bra +0x196 /* 00003D12 */ label00003B80: 00003B80 4A2D FE04 tst.b [A5 - 0x1FC] 00003B84 6700 00A6 beq +0xA8 /* 00003C2C */ 00003B88 0C6D 0009 FE32 cmpi.w [A5 - 0x1CE], 0x9 /* '\t' */ 00003B8E 5DC0 slt D0 00003B90 C02D FE04 and.b D0, [A5 - 0x1FC] 00003B94 6726 beq +0x28 /* 00003BBC */ 00003B96 1B7C 0001 FE06 move.b [A5 - 0x1FA], 0x1 00003B9C 302D FE32 move.w D0, [A5 - 0x1CE] 00003BA0 5240 addq.w D0, 1 00003BA2 3B40 FE32 move.w [A5 - 0x1CE], D0 00003BA6 486D FBD2 pea.l [A5 - 0x42E] 00003BAA 3F3C 00CA move.w -[A7], 0xCA 00003BAE 3F3C 00E0 move.w -[A7], 0xE0 00003BB2 3F3C 00CC move.w -[A7], 0xCC 00003BB6 3F3C 00E2 move.w -[A7], 0xE2 00003BBA A8A7 syscall SetRect label00003BBC: 00003BBC 4A2D FEB7 tst.b [A5 - 0x149] 00003BC0 672C beq +0x2E /* 00003BEE */ 00003BC2 0C6D 000B FE32 cmpi.w [A5 - 0x1CE], 0xB 00003BC8 6606 bne +0x8 /* 00003BD0 */ 00003BCA 1B7C 0001 FEB8 move.b [A5 - 0x148], 0x1 label00003BD0: 00003BD0 0C6D 0009 FE32 cmpi.w [A5 - 0x1CE], 0x9 /* '\t' */ 00003BD6 6604 bne +0x6 /* 00003BDC */ 00003BD8 4EBA E44A jsr [PC - 0x1BB6 /* 00002024 */] label00003BDC: 00003BDC 0C6D 000B FE32 cmpi.w [A5 - 0x1CE], 0xB 00003BE2 6C0A bge +0xC /* 00003BEE */ 00003BE4 302D FE32 move.w D0, [A5 - 0x1CE] 00003BE8 5240 addq.w D0, 1 00003BEA 3B40 FE32 move.w [A5 - 0x1CE], D0 label00003BEE: 00003BEE 206D FB92 movea.l A0, [A5 - 0x46E] 00003BF2 2068 0002 movea.l A0, [A0 + 0x2] 00003BF6 2F10 move.l -[A7], [A0] 00003BF8 206D FAE4 movea.l A0, [A5 - 0x51C] 00003BFC 4868 0002 pea.l [A0 + 0x2] 00003C00 302D FE32 move.w D0, [A5 - 0x1CE] 00003C04 D040 add.w D0, D0 00003C06 0640 FDD4 addi.w D0, 0xFDD4 00003C0A 3035 0000 move.w D0, [A5 + D0.w] 00003C0E E740 asl D0.w, 3 00003C10 0640 F8A2 addi.w D0, 0xF8A2 00003C14 4875 0000 pea.l [A5 + D0.w] 00003C18 486D FBE2 pea.l [A5 - 0x41E] 00003C1C 4267 clr.w -[A7] 00003C1E 42A7 clr.l -[A7] 00003C20 A8EC syscall CopyBits 00003C22 3B7C 0001 FE00 move.w [A5 - 0x200], 0x1 00003C28 6000 00E8 bra +0xEA /* 00003D12 */ label00003C2C: 00003C2C 4A2D FEBD tst.b [A5 - 0x143] 00003C30 6700 00E0 beq +0xE2 /* 00003D12 */ 00003C34 0C6D 0003 FE32 cmpi.w [A5 - 0x1CE], 0x3 00003C3A 5DC0 slt D0 00003C3C C02D FEBD and.b D0, [A5 - 0x143] 00003C40 6710 beq +0x12 /* 00003C52 */ 00003C42 1B7C 0001 FE06 move.b [A5 - 0x1FA], 0x1 00003C48 302D FE32 move.w D0, [A5 - 0x1CE] 00003C4C 5240 addq.w D0, 1 00003C4E 3B40 FE32 move.w [A5 - 0x1CE], D0 label00003C52: 00003C52 4A2D FEBB tst.b [A5 - 0x145] 00003C56 6700 0080 beq +0x82 /* 00003CD8 */ 00003C5A 0C6D 0004 FE32 cmpi.w [A5 - 0x1CE], 0x4 00003C60 5EC0 sgt D0 00003C62 0C6D 0006 FE32 cmpi.w [A5 - 0x1CE], 0x6 00003C68 5DC1 slt D1 00003C6A C001 and.b D0, D1 00003C6C 670A beq +0xC /* 00003C78 */ 00003C6E 302D FE32 move.w D0, [A5 - 0x1CE] 00003C72 5240 addq.w D0, 1 00003C74 3B40 FE32 move.w [A5 - 0x1CE], D0 label00003C78: 00003C78 102D FEBC move.b D0, [A5 - 0x144] 00003C7C 5300 subq.b D0, 1 00003C7E 0C6D 0008 FE32 cmpi.w [A5 - 0x1CE], 0x8 00003C84 5DC1 slt D1 00003C86 C001 and.b D0, D1 00003C88 671E beq +0x20 /* 00003CA8 */ 00003C8A 302D FE32 move.w D0, [A5 - 0x1CE] 00003C8E 5240 addq.w D0, 1 00003C90 3B40 FE32 move.w [A5 - 0x1CE], D0 00003C94 0C6D 0008 FE32 cmpi.w [A5 - 0x1CE], 0x8 00003C9A 660C bne +0xE /* 00003CA8 */ 00003C9C 422D FEBB clr.b [A5 - 0x145] 00003CA0 422D FEBD clr.b [A5 - 0x143] 00003CA4 422D FE06 clr.b [A5 - 0x1FA] label00003CA8: 00003CA8 0C6D 0004 FE32 cmpi.w [A5 - 0x1CE], 0x4 00003CAE 6604 bne +0x6 /* 00003CB4 */ 00003CB0 4EBA E372 jsr [PC - 0x1C8E /* 00002024 */] label00003CB4: 00003CB4 0C6D 0005 FE32 cmpi.w [A5 - 0x1CE], 0x5 00003CBA 661C bne +0x1E /* 00003CD8 */ 00003CBC 1B7C 0001 FEBC move.b [A5 - 0x144], 0x1 00003CC2 486D FBDA pea.l [A5 - 0x426] 00003CC6 3F3C 00A5 move.w -[A7], 0xA5 00003CCA 3F3C 00BE move.w -[A7], 0xBE 00003CCE 3F3C 00A7 move.w -[A7], 0xA7 00003CD2 3F3C 00C0 move.w -[A7], 0xC0 00003CD6 A8A7 syscall SetRect label00003CD8: 00003CD8 206D FB92 movea.l A0, [A5 - 0x46E] 00003CDC 2068 0002 movea.l A0, [A0 + 0x2] 00003CE0 2F10 move.l -[A7], [A0] 00003CE2 206D FAE4 movea.l A0, [A5 - 0x51C] 00003CE6 4868 0002 pea.l [A0 + 0x2] 00003CEA 302D FE32 move.w D0, [A5 - 0x1CE] 00003CEE D040 add.w D0, D0 00003CF0 0640 FDD4 addi.w D0, 0xFDD4 00003CF4 3035 0000 move.w D0, [A5 + D0.w] 00003CF8 E740 asl D0.w, 3 00003CFA 0640 F8A2 addi.w D0, 0xF8A2 00003CFE 4875 0000 pea.l [A5 + D0.w] 00003D02 486D FBE2 pea.l [A5 - 0x41E] 00003D06 4267 clr.w -[A7] 00003D08 42A7 clr.l -[A7] 00003D0A A8EC syscall CopyBits 00003D0C 3B7C 0001 FE00 move.w [A5 - 0x200], 0x1 label00003D12: 00003D12 4A2D FAE2 tst.b [A5 - 0x51E] 00003D16 6700 FB32 beq -0x4CC /* 0000384A */ 00003D1A 2E1F move.l D7, [A7]+ 00003D1C 4E5E unlink A6 00003D1E 4E75 rts fn00003D20: 00003D20 4E56 FFE8 link A6, -0x0018 00003D24 41ED FF56 lea.l A0, [A5 - 0xAA] 00003D28 43EE FFE8 lea.l A1, [A6 - 0x18] 00003D2C 22D8 move.l [A1]+, [A0]+ 00003D2E 22D8 move.l [A1]+, [A0]+ 00003D30 486D FAF4 pea.l [A5 - 0x50C] 00003D34 302E FFEA move.w D0, [A6 - 0x16] 00003D38 5840 addq.w D0, 4 00003D3A 3F00 move.w -[A7], D0 00003D3C 302E FFE8 move.w D0, [A6 - 0x18] 00003D40 0640 0018 addi.w D0, 0x18 00003D44 3F00 move.w -[A7], D0 00003D46 302E FFEE move.w D0, [A6 - 0x12] 00003D4A 5940 subq.w D0, 4 00003D4C 3F00 move.w -[A7], D0 00003D4E 302E FFEC move.w D0, [A6 - 0x14] 00003D52 5940 subq.w D0, 4 00003D54 3F00 move.w -[A7], D0 00003D56 A8A7 syscall SetRect 00003D58 4E5E unlink A6 00003D5A 4E75 rts fn00003D5C: 00003D5C 4E56 FFEE link A6, -0x0012 00003D60 2F07 move.l -[A7], D7 00003D62 3E3C 0080 move.w D7, 0x80 label00003D66: 00003D66 594F subq.w A7, 4 00003D68 3F07 move.w -[A7], D7 00003D6A A9BF syscall GetRMenu 00003D6C 3007 move.w D0, D7 00003D6E E540 asl D0.w, 2 00003D70 0640 F8D6 addi.w D0, 0xF8D6 00003D74 2B9F 0000 move.l [A5 + D0.w], [A7]+ 00003D78 3007 move.w D0, D7 00003D7A E540 asl D0.w, 2 00003D7C 0640 F8D6 addi.w D0, 0xF8D6 00003D80 2F35 0000 move.l -[A7], [A5 + D0.w] 00003D84 4267 clr.w -[A7] 00003D86 A935 syscall InsertMenu 00003D88 5247 addq.w D7, 1 00003D8A 0C47 0083 cmpi.w D7, 0x83 00003D8E 6FD6 ble -0x28 /* 00003D66 */ 00003D90 2F2D FAD6 move.l -[A7], [A5 - 0x52A] 00003D94 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00003D9A A94D syscall AppendResMenu/AddResMenu 00003D9C A937 syscall DrawMenuBar 00003D9E 2F2D FADA move.l -[A7], [A5 - 0x526] 00003DA2 3F3C 0002 move.w -[A7], 0x2 00003DA6 A93A syscall DisableItem 00003DA8 2F2D FADE move.l -[A7], [A5 - 0x522] 00003DAC 3F3C 0001 move.w -[A7], 0x1 00003DB0 A93A syscall DisableItem 00003DB2 2E1F move.l D7, [A7]+ 00003DB4 4E5E unlink A6 00003DB6 4E75 rts export_0: export_1: 00003DB8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003DBC 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003DC0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003DC4 4E56 0000 link A6, 0 00003DC8 422D FAE2 clr.b [A5 - 0x51E] 00003DCC 3F3C FFFF move.w -[A7], 0xFFFF 00003DD0 4267 clr.w -[A7] 00003DD2 201F move.l D0, [A7]+ 00003DD4 A032 syscall FlushEvents 00003DD6 A850 syscall InitCursor 00003DD8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003DDC 4EBA FF7E jsr [PC - 0x82 /* 00003D5C */] 00003DE0 4EBA FF3E jsr [PC - 0xC2 /* 00003D20 */] 00003DE4 594F subq.w A7, 4 00003DE6 3F3C 0080 move.w -[A7], 0x80 00003DEA 42A7 clr.l -[A7] 00003DEC 70FF moveq.l D0, 0xFFFFFFFF 00003DEE 2F00 move.l -[A7], D0 00003DF0 AA46 syscall GetNewCWindow 00003DF2 2B5F FAE4 move.l [A5 - 0x51C], [A7]+ 00003DF6 2F2D FAE4 move.l -[A7], [A5 - 0x51C] 00003DFA 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003DFE 594F subq.w A7, 4 00003E00 3F3C 0081 move.w -[A7], 0x81 00003E04 42A7 clr.l -[A7] 00003E06 70FF moveq.l D0, 0xFFFFFFFF 00003E08 2F00 move.l -[A7], D0 00003E0A AA46 syscall GetNewCWindow 00003E0C 2B5F FAE8 move.l [A5 - 0x518], [A7]+ 00003E10 2F2D FAE8 move.l -[A7], [A5 - 0x518] 00003E14 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003E18 2F2D FAE8 move.l -[A7], [A5 - 0x518] 00003E1C A915 syscall ShowWindow 00003E1E 2F2D FAE8 move.l -[A7], [A5 - 0x518] 00003E22 A873 syscall SetPort 00003E24 4EBA CE1C jsr [PC - 0x31E4 /* 00000C42 */] 00003E28 42AD FE4E clr.l [A5 - 0x1B2] 00003E2C 7003 moveq.l D0, 0x03 00003E2E 2B40 FE72 move.l [A5 - 0x18E], D0 00003E32 1B7C 0001 FE3A move.b [A5 - 0x1C6], 0x1 00003E38 422D FECE clr.b [A5 - 0x132] 00003E3C 422D FE3D clr.b [A5 - 0x1C3] 00003E40 1B7C 0001 FE3B move.b [A5 - 0x1C5], 0x1 00003E46 4EBA D470 jsr [PC - 0x2B90 /* 000012B8 */] 00003E4A 4EBA F9F8 jsr [PC - 0x608 /* 00003844 */] 00003E4E 4E5E unlink A6 00003E50 4EAD 003A jsr [A5 + 0x3A /* export_3 */]